#include<iostream>
using namespace std;
long long Fact(int n) {
if(n == 1) {
return 1;
}
return n*Fact(n-1);
}
int main() {
int n;
while(scanf("%d",&n) != EOF){
printf("%lld\n",Fact(n));
}
}
#include<iostream> using namespace std; long long Fact(int n) { if(n == 1) { return 1;" >
#include<iostream>
using namespace std;
long long Fact(int n) {
if(n == 1) {
return 1;
}
return n*Fact(n-1);
}
int main() {
int n;
while(scanf("%d",&n) != EOF){
printf("%lld\n",Fact(n));
}
}