#include<bits/stdc++.h>
using namespace std;
int n,a[1005]={1},b[1005]={1};
int main(){
cin>>n;
for(int i=2;i<=n;i++)
{
for(int j=0;j<100;j++)
b[j]*=i;
for(int j=0;j<100;j++)
if(b[j]>9) b[j+1]+=b[j]/10,b[j]%=10;
for(int j=0;j<100;j++)
{
a[j]+=b[j];
if(b[j]>9) a[j+1]+=a[j]/10,a[j]%=10;
}
}
int t=100;
while(t--) if(t<0||a[t]) break;
for(int i=t;i>=0;i--) cout<<a[i];
return 0;
}