/*#include <stdio.h>
int main()
{
int a,b=0,i;
scanf("%d",&a);
for(i=1;i<=a; i++)
{
b+=i;
}
printf("%d",b);
return 0;
}*//*
#include <stdio.h>
int main()
{
int a,b,c=0,i;
scanf("%d %d",&a,&b);
for(i=a;i<=b; i++)
{
if(i%3==0)
c+=i;
}
printf("%d",c);
return 0;
}*//*
#include <stdio.h>
int main()
{
int i,n,sum=0,t;
scanf("%d",&n);
for(i=1;i<=n; i++)
{
scanf("%d",&t);
sum+=t;
}
printf("%d",sum);
return 0;
}*//*
#include <stdio.h>
int main()
{
int n,b,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
printf("%d ",i);
}
}
return 0;
}*//*
#include <stdio.h>
int main()
{
int a,i,c=0;
scanf("%d",&a);
for(i=1; i<=a; i++)
{
if(a%i==0)
{
c++;
}
}
//c는 a의 약수의 갯수
if(c!=2)
{
printf("not prime");
}
else
{
printf("prime");
}
return 0;
}*//*
#include <stdio.h>
int main()
{
int a,b,i,r=1;
scanf("%d %d",&a,&b);
for(i=1;i<=b; i++)
{
r=r*a;
}
printf("%d",r);
return 0;
}*/
#include <stdio.h>
int main()
{
int a,i,r=1;
scanf("%d",&a);
for(i=1;i<=a; i++)
{
r=r*i;
}
printf("%d",r);
return 0;
}