public class factorial {
private static inout io = new inout();
public static void main (String args[]) throws Exception
{
int a,m,p;
a=io.readint();
m=factorialrec(a);
p=factorial2(a);
io.writeln(m);
io.writeln(p);
}
public static int factorialrec(int x)
{
int aux;
aux=1;
if (x==0)aux=1;
else aux=aux*factorialrec(x-1);
return aux;
}
public static int factorial2(int x)
{
int i,f;
i=0;
f=1;
while (i != x)
{
i=i+1;
f=f*i;
}
return f;
}
}