#include <iostream>
using namespace std;
long long int jiecheng(int n){ //这里写成long long型才正确
if(n==1||n==0){
return 1;
}
else{
return n*jiecheng(n-1);
}
}
int main() {
int n;
cin >> n;
long long factorial = jiecheng(n);
cout << factorial << endl;
return 0;
}
using namespace std;
long long int jiecheng(int n){ //这里写成long long型才正确
if(n==1||n==0){
return 1;
}
else{
return n*jiecheng(n-1);
}
}
int main() {
int n;
cin >> n;
long long factorial = jiecheng(n);
cout << factorial << endl;
return 0;
}