#include #include constexpr intmax_t MOD = 1e9+7; int main() { int N; scanf("%d", &N); if (N >= MOD) return puts("0"), 0; intmax_t res = 1; for (int i = 2; i <= N; ++i) { (res *= i) %= MOD; } printf("%jd\n", res); // Please accept this }