/*
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d",&a);
for (b=1;b<=a;b++)
{
if (b%2==0)
{
c=c+b;
}
}
printf("%d",c);
}
#include<stdio.h>
int main()
{
int a,b,c=0;
scanf("%d",&a);
for (b=1;b<=a;b++)
{
if(b%2==0)
{
c+=b;
}
}
printf("%d",c);
return 0;
}
#include<stdio.h>
int main()
{
int n,i,a,c=0;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%d",&a);
c+=a;
}
printf("%d",c);
}
#include<stdio.h>
int main()
{
int n,i,a,c=0;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%d",&a);
if (a%5==0)
{
c+=a;
}
}
printf("%d",c);
return 0;
}
#include<stdio.h>
int main()
{
int n,i,a,c=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
if (i%10==1)
{
c+=1;
}
}
printf("%d",c);
return 0;
}
#include<stdio.h>
int main()
{
int n,i,a,c,max=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
scanf("%d",&a);
if (max<a)
{
max=a;
}
}
printf("%d",max);
}
#include<stdio.h>
int main()
{
int n,i,a,c;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
if (n%i==0)
{
printf("%d ",i);
}
}
}
#include<stdio.h>
int main()
{
int n,i,a,c=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
if (n%i==0)
{
c+=1;
}
}
if (c==2)
{
printf("prime");
}
else if (c>2)
{
printf("not prime");
}
}
*/
#include<stdio.h>
int main()
{
int n,i,a=1;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
a*=i;
}
printf("%d",a);
}