10428 - 阶乘(高精)

输入 NN 的阶乘的准确值。

Input

输入 N(1 \leq N \leq 10000)

Output

输出 N 的阶乘

Examples

Input

5

Output

120

Input

100

Output

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
Time Limit 1000 毫秒
Memory Limit 128 MB
Stats
上一题 下一题