#include <iostream>
//irving alexander rodriguez carbajal
using namespace std;
long long factorial(int n){
if (n==1 || n == 0) return 1;
else return n*factorial(n-1);
}
int main()
{
int n;
long long res;
cin >> n;
res = factorial(n);
cout << res << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKLy9pcnZpbmcgYWxleGFuZGVyIHJvZHJpZ3VleiBjYXJiYWphbCAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsgCiAKIApsb25nIGxvbmcgZmFjdG9yaWFsKGludCBuKXsgCiAgICBpZiAobj09MSB8fCBuID09IDApIHJldHVybiAxOyAKICAgIGVsc2UgcmV0dXJuIG4qZmFjdG9yaWFsKG4tMSk7IAp9IAogCmludCBtYWluKCkgCnsgCiAgICBpbnQgbjsgCiAgICBsb25nIGxvbmcgcmVzOyAKICAgIGNpbiA+PiBuOyAKICAgIHJlcyA9IGZhY3RvcmlhbChuKTsgCiAgICBjb3V0IDw8IHJlcyA8PCBlbmRsOyAKICAgIHJldHVybiAwOyAKfSAK