100 atcoder#ABC055B. [ABC055B] Training Camp

[ABC055B] Training Camp

题目描述

すぬけくんはトレーニングが好きなので N N 回だけトレーニングすることにしました。

すぬけくんのトレーニング開始前のパワーは 1 1 です。すぬけくんが i i 回目のトレーニングを終えるとパワーが i i 倍されます。

すぬけくんが N N 回トレーニングをしたあとのパワーを求めなさい。ただし、答えの値は非常に大きな値になることがあるので 109+7 10^{9}+7 で割ったあまりを出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N

输出格式

答えを 109+7 10^{9}+7 で割ったあまりを出力せよ。

题目大意

N!N!109+710 ^ 9 + 7 取模。

3
6
10
3628800
100000
457992974

提示

制約

  • 1  N  105 1\ ≦\ N\ ≦\ 10^{5}

Sample Explanation 1

- 1 1 回目のトレーニングを終えると、パワーは 1 1 倍され 1 1 になります - 2 2 回目のトレーニングを終えると、パワーは 2 2 倍され 2 2 になります - 3 3 回目のトレーニングを終えると、パワーは 3 3 倍され 6 6 になります

Sample Explanation 3

答えを 109+7 10^{9}+7 で割ったあまりを出力してください。