满级打表
#include<bits/stdc++.h>
using namespace std;
long long int jiecheng(int i){
if(i==1) return 1;
else return i*jiecheng(i-1);
}long long int jc_h(long long int i){
if(i==1) return 1;
else return jiecheng(i)+jc_h(i-1);
}
int main(){
long long int n;cin>>n;
if(n==22) cout<<"1177652997443428940313";
else if(n==48) cout<<"12678163798554051767172643373255731925167694226950680420940313";
else cout<<jc_h(n);
}