#include<iostream>
#define MAX 100000
using namespace std;
int a[MAX];
int main(){
int n;
int i,j,k,count,temp;
while(cin>>n) {
a[0] = 1;
count = 1;
for(i=1; i<=n; i++) {
k=0;
for(j=0; j<count; j++) {
temp=a[j]*i+k;
a[j]=temp%10;
k=temp/10;
}
while(k) { //记录进位
a[count++]=k%10;
k/=10;
}
}
for(j=MAX-1; j>=0; j--)
if(a[j])
break;//忽略前导0
for(i=count-1; i>=0; i--)
cout<<a[i];
cout<<endl;
}
return 0;
}
09-06
09-06
09-06
09-06