#include<iostream>
using namespace std;
long long fct(long long x)
{
long long ans;
if (x==0 || x==1)ans=1;
else ans=x*fct(x-1);
return ans;
}
int main ()
{
long long n;
cin >> n;
cout << fct(n) <<endl;
return 0;
}
#include<iostream>
using namespace std;
long long fct(long long x)
{
long long ans;
if (x==0 || x==1)ans=1;
else ans=x*fct(x-1);
return ans;
}
int main ()
{
long long n;
cin >> n;
cout << fct(n) <<endl;
return 0;
}