//还需注意的是输出格式,只让输出一个空格,输出两个就是错,注意啊
#include<stdio.h>
//此处不应该用int,会溢出,应该用 unsigned long long ,因为此处都为正数int main()
{
unsigned long long sum1,sum2,k,n,i;
while(scanf("%llu",&n)!=EOF&&n>0)
{
//注意在循环体之内,每次循环都得赋初值,不然结果会累积
sum1=sum2=0;
k=1;
for(i=1;i<=n;i++)
{
k*=i;
if(i%2==1)
{
sum1+=k ;
}
if(i%2==0)
{
sum2+=k;
}
}
//此处只能输入一个空格
printf("%llu %llu\n",sum1,sum2);
}
return 0;
}