#include<bits/stdc++.h>
using namespace std;
#define int long long
int sum[100],num;
void f(int num)
{
if(num==1)return;
for(int i=0;i<100;i++) sum[i]=sum[i]*num;
for(int i=0;i<99;i++)
{
sum[i+1]+=sum[i]/10;
sum[i]%=10;
}
f(num-1);
}
signed main()
{
sum[0]=1;
cin>>num;
f(num);
int k=0;
for(int i=99;i>=0;i--)
{
if(sum[i]==0)k++;
else break;
}
for(int i=0,j=99-k;i<j;i++,j--)swap(sum[i],sum[j]);
for(int i=0;i<100-k;i++)cout<<sum[i];
return 0;
}