1626: 18位非零尾数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:33 解决:8

题目描述

阶乘是一种神奇的运算,由于在计算n!的过程中必须乘尽1<=i<=n的所有数,所以最后的结果末尾可能会包含很多0。一个数的阶乘去掉所有末尾的0后称为这个数的阶乘的非零尾数,舍去高位保留m位低位,就称为m位非零尾数。

输入

若干行,每行一个整数n(0 <= n <= 1000000),以-1结尾。

输出

n!的18位非零尾数,如果n!的非零尾数不足18位或者这18位中有前导0,应该去掉前导0,最后结果右对齐。

样例输入 复制

1
10
50
-1

样例输出 复制

                 1
             36288
844377641568960512