3422: JX 的礼物

内存限制:256 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:9 解决:2

题目描述

GYG 送给 JX 一条精美的数字串作为礼物。 这条数字串很神奇, 它由 n 个数字( 每个数字从 1 到 9) 线性排列而成, 并且可以被分成许多相同的段, 比如 523523523 可以分成 3 个523。

JX 很调皮, 他把这个串拆了。 怎么拆的呢? 就是拆成许多相同的段, 但是如果有不同
的拆法, 他会选择段长更小的那种。 比如 12121212, 可以拆成 2 个 1212, 也可以拆成 4 个
12, 那么 JX 会选择后者。 但是他不能拆成 1 个 12 和 1 个 121212, 因为这样两段不相同。

GYG 看到自己精心制作的串串被拆掉, 伤心地哭了。

“ 别伤心, 作为赔偿, 我会告诉你每一段表示的数字的阶乘末尾有多少个 0。 即假设我
拆成的每一段是 n, 我会告诉你 n!末尾有多少个 0。 ” ——JX 如是说。

输入

1行, 一个数字串 S。

输出

一行, 一个整数, 表示每一段阶乘末尾有多少个 0

样例输入 复制

12121212
----------------
555

样例输出 复制

2
----
1

提示

【 样例解释】

JX 会把第一个串拆成 4 个 12, 12!=479001600, 末尾 2 个 0。

【 数据范围】

20%: 1 <= |S| <= 80, 保证 JX 拆出来的每一段长度<=6

40%: 1 <= |S| <= 100

60%: 1 <= |S| <= 2000

100%: 1 <= |S| <= 30000

保证 JX 至少可以拆成两段。