請寫一個程式,讀入數字 $\color{black}{N}$,並輸出 $\color{black}{N!}$ 的值。
由於答案很大,請輸出對 $\color{black}{10^9+7}$ 取餘數的結果。
輸入不超過 $\color{black}{20}$ 行,每行為一正整數 $\color{black}{N (N < 10^{300})}$。
貌似答案的數字。
2 3 15
2 6 674358851
$\color{black}{15! = 1307674368000 \equiv 674358851 \pmod {10^9+7}}$
N 的範圍只保證是正整數喔(?