#include <bits/stdc++.h>
using namespace std;
int a[100001]={1,1},n,sum[10000001]={1};
void fact(int n);
void add();
int main(){
cin>>n;
for (int i=1;i<=n;i++){
fact(i);
add();
}
for (int i=sum[0];i>=1;i++){
cout<<sum[i];
}
return 0;
}
void fact(int n){
int k=0;
for (int i=1;i<=a[0];i++){
a[i]=a[i]*n+k;
k=a[i]/10;
a[i]%=10;
}
while (k==0){
a[++a[0]]=k%10;
k/=10;
}
}
void add(){
if (a[0]>sum[0]){
sum[0]=a[0];
}
int k=0;
for (int i=1;i<=sum[0];i++){
sum[i]=sum[i]+a[i]+k;
k=sum[i]/10;
sum[i]%=10;
}
while (k>0){
sum[++sum[0]]=k;
}
}