Siêu giai thừa

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Giai thừa của một số nguyên dương \(N\) là tích của \(N\) số nguyên dương đầu tiên.

\[N! = 1 \cdot 2 \cdot 3 \cdot \dots \cdot N\]

Siêu giai thừa của một số nguyên dương \(N\) là tích của \(N\) giai thừa đầu tiên.

\[sf(N) = 1! \cdot 2! \cdot 3! \cdot \dots \cdot N!\]

Yêu cầu: Viết chương trình nhập vào một số nguyên dương \(N\), hãy tìm số lượng số \(0\) tận cùng của \(N\) siêu giai thừa.

Input

  • Một dòng duy nhất chứa số nguyên dương \(N\) (\(N \le 10^9\)).

Output

  • Ghi ra một số nguyên là số lượng số \(0\) tận cùng của \(sf(N)\).

Example

Test 1

Input
5
Output
1
Note

Các siêu giai thừa đầu tiên \(1, 2, 12, 288, 34560, 24883200, \dots\)

Scoring

  • \(25\%\) số test tương ứng với \(25\%\) số điểm thỏa mãn: \(N \le 10^3\).
  • \(25\%\) số test khác tương ứng với \(25\%\) số điểm thỏa mãn: \(N \le 10^6\).
  • \(50\%\) số test còn lại tương ứng với \(50\%\) số điểm thỏa mãn: \(N \le 10^9\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.