#include<stdio.h>
#include<math.h>
int jc(int n) //n的阶乘。
{
int i;
int sum=1;
for(i=n;i>=1;i--)
sum*=i;
return sum;
}
int main()
{
int n; //求 1!+2!+3!+......+n!=?
scanf("%d",&n);
int i,z=0;
for(i=n;i>=1;i--)
z+=jc(i);
printf("%d",z);
}
#include<math.h>
int jc(int n) //n的阶乘。
{
int i;
int sum=1;
for(i=n;i>=1;i--)
sum*=i;
return sum;
}
int main()
{
int n; //求 1!+2!+3!+......+n!=?
scanf("%d",&n);
int i,z=0;
for(i=n;i>=1;i--)
z+=jc(i);
printf("%d",z);
}