Voltar

uCoder | 1192 | Nível: 3 | Tempo Limite: 4

Divisores

Adaptado por Erich Rodrigues

Competição: OBI 2015, Nível Universitário, Fase 1


Um pesquisador precisa saber o número de divisores de um número dado. Por exemplo, 660 tem 24 divisores: 1, 2, 3, 4, 5, 6, 10, 11, 12, 15, 20, 22, 30, 33, 44, 55, 60, 66, 110, 132, 165, 220, 330, 660.

A fatoração de 660 em fatores primos é: 22 × 3 × 5 × 11. Então o número de divisores é calculado pelo produtos dos expoentes acrescentados de um: (2 + 1) × (1 + 1) × (1 + 1) × (1 + 1) = 24.

Um outro exemplo é o número 50, que tem 6 divisores. De fato, 50 = 2 × 52 , portanto o número de divisores é (1 + 1) × (2 + 1) = 6.


Entrada

A entrada consiste de uma linha contendo um inteiro N.


Saída

Seu programa deve escrever uma única linha na saída, contendo um único número inteiro, a quantidade de divisores de N .

Restrições
• 1 ≤ N ≤ 104


Exemplo de Entrada Exemplo de Saída

9216

33

50

6

660

24