//杭电1042java实现 C语言写了好长时间都没有通过!汗
import java.math.*;
import java.util.*;
public class Main{
public static void main(String[] args)
{
BigInteger value,result;
int i,m;
Scanner cin =new Scanner (System.in);
while(cin.hasNext())//检查下一个数
{
result=BigInteger.valueOf(1);
m=cin.nextInt();
for(i=2;i<=m;i++)
{
value=BigInteger.valueOf(i);//valueOf()类型转换
result=result.multiply(value);
}
System.out.println(result);
}
}
}
import java.math.*;
import java.util.*;
public class Main{
public static void main(String[] args)
{
BigInteger value,result;
int i,m;
Scanner cin =new Scanner (System.in);
while(cin.hasNext())//检查下一个数
{
result=BigInteger.valueOf(1);
m=cin.nextInt();
for(i=2;i<=m;i++)
{
value=BigInteger.valueOf(i);//valueOf()类型转换
result=result.multiply(value);
}
System.out.println(result);
}
}
}