3940: 阶乘 mod 大质数

内存限制:512 MB 时间限制:3.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

这是一道模板题。 询问 $n!$ 对 $1000391835649$ 取模的结果。 $1000391835649 = 2^{26} \times 3 \times 4969+1$,是一个 $10^{12}$ 级别的大质数,最小原根为 $7$。

输入

$T$ 组数据。 每组数据一个正整数表示 $n$。

输出

$T$ 行,一行一个整数表示答案。

样例输入 复制

1
5

样例输出 复制

120

提示


数据范围:$100\%$ 的数据保证 $1 \leq T \leq 50,1 \leq n < 1000391835649$。

来源/分类