100 atcoder#ABC148E. [ABC148E] Double Factorial

[ABC148E] Double Factorial

配点 : 500500

問題文

00 以上の整数 nn に対し、 f(n)f(n) を次のように定義します。

  • f(n)=1f(n) = 1 (n<2n < 2 のとき)
  • f(n)=nf(n2)f(n) = n f(n-2) (n2n \geq 2 のとき)

整数 NN が与えられます。f(N)f(N)1010 進法で表記した時に末尾に何個の 00 が続くかを求めてください。

制約

  • 0N10180 \leq N \leq 10^{18}

入力

入力は以下の形式で標準入力から与えられる。

NN

出力

f(N)f(N)1010 進法で表記した時の末尾の 00 の個数を出力せよ。

12
1

$f(12) = 12 \times 10 \times 8 \times 6 \times 4 \times 2 = 46080$ なので、末尾の 00 の個数は 11 個です。

5
0

f(5)=5×3×1=15f(5) = 5 \times 3 \times 1 = 15 なので、末尾の 00 の個数は 00 個です。

1000000000000000000
124999999999999995