#include <stdio.h>
#include <string.h>
int fac(long m)
{
long j;
if(m<0) {printf("输入错误"); return 1;}
else if(m==0||m==1) j=1;
else j=fac(m-1)*m;
return (j);
}
int main ()
{
long n=0,S=0,s=0,m;
scanf("%ld",&n);
for(m=1;m<=n;m++)
{
s=fac(m);
S+=s;
}
printf("%ld",S);
return 0;
}