#include<bits/stdc++.h>
using namespace std;
int a[888888], b[888888];
int main(){
int n, len=1, lenB=1;
cin>>n;
a[1]=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=len;j++) a[j]*=i;
for(int j=1;j<=len||a[j];j++){
if(j>len) len=j;
a[j+1]+=a[j]/10;
a[j]%=10;
}
for(int j=1;j<=len||j<=lenB;j++){
if(j>lenB) lenB=j;
int sum = (j<=len?a[j]:0) + (j<=lenB?b[j]:0);
b[j] = sum%10;
b[j+1] += sum/10;
}
}
for(int i=lenB;i>=1;i--) cout<<b[i];
return 0;
}