#include #define MOD 1000000007 // 階乗を計算する関数 long long factorial(int n) { long long result = 1; for (int i = 2; i <= n; i++) { result = (result * i) % MOD; } return result; } int main() { int n; scanf("%d", &n); long long result = factorial(n); printf("%lld\n", result); return 0; }