#include<iostream>//* using namespace std; int factor(int n){ if(n==1)return 1; //递归的边缘,返回首个return,不再调用自身 return factor(n-1)*n; //n!=n*(n-1) } int main(){ int n; cin>>n; cout<<factor(n); return 0; }