#include
/*类似斐波那契数列的计算方式
项 1 2 3 4
1 2*3 4*5*6 7*8*9*10
生成项的起始数字 1 2 4 7
和后一项的差值 1 2 3
*/
int startNum(int i){
if(i==)
return ;
return startNum(i-)+i-;
}
/*获得第几项 Ai
方式是项起始数字乘下一个数字
*/
int A(int i){
int start, increase,a;
a=start=startNum(i);
for(increase=;increase
a=a*(start+increase);
return a;
}
int main(){
int n, sum=;
scanf("%d", &n);
/*求和 i代表下标*/
for(int i=;i<=n;i++){
sum+=A(i);
}
printf("%d", sum);
return ;
}