#include<stdio.h>
extern unsigned long long int factorial(unsigned int n){
long long int result=1;
if (n!=0)
{
for (size_t i = 1; i <= n; i++)
{
result *= i;
}
return result;
}
else return 1;
}
/* main.c */
int main()
{
int n;
scanf("%d",&n);
printf("%lld",factorial(n));
}