Bom Balanço de Divisores

Dizemos que um número nn possui um bom balanço de divisores se, ao considerar todos os seus divisores dd (exceto o próprio nn) e dividi-los por nn, a soma for exatamente 11. Formalmente, nn tem divisores balanceados se e somente se 1=∑d|n,d≠ndn1 = \sum_{d|n,\ d \neq n} \dfrac{d}{n}.

Pedimos que você conte quantos números até NN possuem um bom balanço de divisores.

Entrada

A entrada consiste em um único inteiro NN (1≤N<263)(1 \leq N < 2^{63}).

Saída

Imprima um único inteiro: a quantidade de números até NN que possuem um bom balanço de divisores.

Exemplos

Entrada

5

Saída

0

Entrada

6

Saída

1

Explicação

Os divisores de 6 são 1, 2, 3 e 6. Podemos ver que 1/6 + 2/6 + 3/6 = 1, portanto, 6 possui um bom balanço de divisores.

Entrada

30

Saída

2

Entrada

9223372036854775807

Saída

8

Entrada

1000000000000000000

Saída

7

Entrada

10000

Saída

4