题目描述

提醒:以下题目描述中不涉及任何剧透,拒绝炎上

在《我推的孩子》最新第 $256$ 话中,阿库亚总算取得了神木光的 $iphone$,现在他需要破解 $iphone$ 密码以取得证据!

盲目的破解肯定是行不通的,星野阿库亚在神木光手机壳里发现了一个纸条,上面写了一个题目!他猜测题目的解就是手机密码,题目如下:

给定一个正整数 $n$,定义 $n$ 的阶乘为从 $1$ 到 $n$ 的所有整数的乘积,记为 $n!$。

求 $1!\cdot 2!\cdot 3!\cdot ...\cdot n!$ 的十进制表示中末尾有多少个 $0$。

阿库亚距离他复仇成功就剩这最后一步了,帮帮他吧!


输入格式

输入一行一个正整数 $n(1\leq n \leq 10^{18})$。


输出格式

一行一个正整数,表示答案。


样例数据

输入

11

输出

9

备注

当 $n = 11$ 时, $1!\cdot 2!\cdot 3!\cdot ...\cdot 11!$ = $265790267296391946810949632000000000$,末尾有 $9$ 个 $0$

使用c++选手请注意输出整数大小可能超出long long范围,请合理使用 int128。

下面给出一个输出 int128 类型整数的C++代码模板:

void print(__int128 value) {
    if (value < 0) {
        value = -value;
        putchar('-');
    }
    if (value > 9) print(value / 10);
    putchar(value % 10 + '0');
}

操作

评测记录

优秀代码

信息

时间限制: 1s
内存限制: 256MB
评测模式: Normal

题解