#include "stdio.h"
#include "stdlib.h"
#include "string.h"
const int N = 10000;
int arr[N];
void fun(int n)
{
int total,time = 1,temp;
memset(arr,0,N);
arr[1] = 1;
for (int i =1;i <= n; i++ )
{
temp = 0;
for (int j = 1; j <= time; j++)
{
total = arr[j] * i + temp;
arr[j] = total % 10;
temp = total/10;
if(temp && time == j)
time++;
}
}
for (int k = time; k > 0; k--)
{
printf("%d",arr[k]);
}
printf("\n");
}
void main()
{
int n;
while (~scanf("%d",&n))
{
fun(n);
}
}