perioada

Time limit: 0.03s Memory limit: 16MB Input: perioada.in Output: perioada.out

Fie NN un număr natural cu proprietatea că (N,10)=1(N, 10) = 1.

Să se determine lungimea perioada TT a fracției zecimale periodice simple 1N\frac{1}{N}.

Exemple:

N=3N = 3, 1N=0.33333...\frac{1}{N} = 0.33333..., deci T=1T = 1
N=21N = 21, 1N=0.0476190476...\frac{1}{N} = 0.0476190476..., deci T=6T = 6
N=31N = 31, 1N=0.032258064516129032258064...\frac{1}{N} = 0.032258064516129032258064..., deci T=15T = 15
N=363N = 363, 1N=0.00275482093663911845730027548209...\frac{1}{N} = 0.00275482093663911845730027548209..., deci T=22T = 22

Cerinţă

Să se scrie un program care citește numărul natural NN și determină numărul TT cu semnificația de mai sus.

Date de intrare

Fişierul de intrare perioada.in conţine pe prima linie numărul natural NN.

Date de ieșire

Fişierul de ieşire perioada.out va conţine pe prima linie numărul TT cu semnificația de mai sus.

Restricții și precizări

  • 2<N<10122 < N < 10^{12}
  • NN și 1010 prime între ele

Exemplul 1

perioada.in

3

perioada.out

1

Explicație

Perioada fracției 13\frac{1}{3} este 11

Exemplul 2

perioada.in

21

perioada.out

6

Explicație

Perioada fracției 121\frac{1}{21} este 66

Exemplul 3

perioada.in

31

perioada.out

15

Explicație

Perioada fracției 131\frac{1}{31} este 1515

Exemplul 4

perioada.in

363

perioada.out

22

Explicație

Perioada fracției 1363\frac{1}{363} este 2222

Log in or sign up to be able to send submissions!