#include main(){ long long N; scanf("%lld",&N); long long max = 1000000000000; long long ans = 1; if(N < 50){ for(int i = 1;i <= N;i++){ ans *= i; ans %= max; } if(N < 15){//10^12超えない printf("%lld\n",ans); }else{//超える printf("%012lld\n",ans); } }else{//下12桁0埋め printf("000000000000\n"); } }