/* -*- coding: utf-8 -*- * * 500.cc: No.500 ιšŽδΉ—ι›»ε“ - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ typedef long long ll; const ll MOD = 1000000000000; /* typedef */ /* global variables */ /* subroutines */ /* main */ int main() { ll n; cin >> n; ll f = 1; for (ll i = 1; f > 0 && i <= n; i++) f = (f * i) % MOD; printf("%lld\n", f); return 0; }