#include <bits/stdc++.h>
using namespace std;
int a[10000001],b[100000005];
int main()
{
int n,x=0,s=1;
cin>>n;
a[1]=1;
for(int d=0;d<n;d++)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=s;j++)
{
a[j]=a[j]*i+x;
x=a[j]/10;
a[j]%=10;
if(x>0&&j==s)
{
s++;
}
}
}
for(int i=1;i<=s+1;i++)
{
b[i]+=a[i];
if(b[i]>=10)
{
b[i]%=10;
b[i+1]++;
}
}
}
if(a[s]==0)
{
s--;
}
for(int i=s;i>=1;i--)
{
cout<<a[i];
}
return 0;
}