int main()
{
int m,i;
int a,b;
scanf("%d", &m);
int arr[100000] = { 0 };
int arr1[100000] = { 0 };
arr1[0] = 1;
for (i = 0;i < m;i++)
{
arr[i] = i + 1;
}
for (i = 0;i < m;i++)
{
for (a = 0;a<10000;a++)
{
arr1[a] *=arr[i];
}
for (a = 0;a < 10000;a++)
{
while (arr1[a] > 10)
{
arr1[a + 1] += arr1[a] / 10;
arr1[a] %= 10;
}
}
}
a = 0;
while (++a)
{
if (arr1[a] == 0 && arr1[a + 1] == 0 && arr1[a + 2] == 0&&arr[a+3]==0)
break;
}
a--;
for (;a >= 0;a--)
printf("%d", arr1[a]);
return 0;
}