#include <stdio.h>
double fact( int n );
double factsum( int n );
int main()
{
int n;
scanf("%d",&n);
printf("fact(%d) = %.0f\n", n, fact(n));
printf("sum = %.0f\n", factsum(n));
return 0;
}
double fact(int n)
{
int m;
if(n==1)
m=1;
else
if(n==0)
m=1;
else
m=n*fact(n-1);
return(m);
}
double factsum(int n)
{
int sum;
if(n==1)
sum=1;
else
if(n==0)
sum=0;
else
sum=fact(n)+factsum(n-1);
return(sum);
}