//土尔逊Torson 编写于2023/06/01
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cstdio>
using namespace std;
long long Factorial(int n) { //递归函数
if (n == 1) { //递归出口
return 1;
}
else { //递归调用
return n*Factorial(n - 1);
}
}
int main() {
int n;
while (scanf("%d", &n) != EOF) {
printf("%lld\n", Factorial(n));
}
system("pause");
return EXIT_SUCCESS;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号