/*
#include<stdio.h>
void f(int a)
{
if(a==0)
{
return;
}
printf("%d\n",a);
f(a-1);
}
int main()
{
int a;
scanf("%d",&a);
f(a);
return 0;
}
#include<stdio.h>
void f(int a,int b)
{
if(b==a-1)
{
return;
}
f(a,b-1);
if(b%2!=0)
{
printf("%d ",b);
}
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
f(a,b);
return 0;
}
#include<stdio.h>
int main()
{
int a=0,i,sum=0,f=0,g=0;
scanf("%d",&a);
for(;;)
{
g=g*10;
f=a%10;
g+=f;
sum+=f;
a=a/10;
if(a==0)
{
break;
}
}
printf("%d \n%d",g,sum);
}
#include<stdio.h>
int f(int a)
{
if(a==0) return 0;
return f(a-1)+a;
}
int main()
{
int a,l=0;
scanf("%d",&a);
f(a);
l=l+f(a-1)+a;
printf("%d",l);
}
*/
#include<stdio.h>
int f(int a)
{
if(a==1)
{
return 0;
}
return f(a-1)*a;
}
int main()
{
int a,l=1;
scanf("%d",&a);
f(a);
l=l*f(a-1)*a;
printf("%d",l);
}