// yukicoder: No.500 ιšŽδΉ—ι›»ε“ // 2019.4.15 bal4u #include #define MOD 1000000000000 int main() { int i; long long N, ans; scanf("%lld", &N); if (N >= 50) { puts("000000000000"); return 0; } ans = 1; for (i = (int)N; i >= 2; i--) { ans = (ans * i) % MOD; } if (N >= 15) printf("%012lld\n", ans); else printf("%lld\n", ans); return 0; }