#include #include intmax_t const mod = 1000'000'007; int main() { intmax_t n; scanf("%jd", &n); if (n >= mod) return puts("0"), 0; intmax_t res = 1; for (intmax_t i = 1; i <= n; ++i) (res *= i) %= mod; printf("%jd\n", res); }