#include <iostream>
using namespace std;
int cubeSum(int n) {
// 数学归纳边界条件:n=1时立方和为1
if(n == 1) return 1;
// 归纳递推:前n项立方和 = 前n-1项立方和 + n的立方
return cubeSum(n-1) + n*n*n;
}
int main() {
int n;
cin >> n;
cout << cubeSum(n) << endl;
return 0;
}