//a=abc/100;
//b=abc/10;
//b=b%10;
//c=abc%100;
//c=c%10;
//#include<bits/stdc++.h>
//using namespace std;
//int f(int n)
//{
// int r=0;
// if(n==1)
// r=1;
// else
// r=f(n-1)+n;
// return r;
//}
//bool s (int i){
// bool r=true;
// if(i<2){
// r=false;
// }
// for(int n=2;n<=sqrt(i);n++){
// if(i%n==0){
// r=false;
// }
// }
// return r;
//}
//bool h(int i){
// bool r=true;
// int g=i%10;
// int s=i/10%10;
// int b=i/100;
// if(g*100+s*10+b!=i) r=false;
// return r;
//}
//int main(){
// int n,s=0;
// cin>>n;
// for(int i=1;i<=n;i++)
// {
// s=s+f(i);
// }
// cout<<"11"<<endl;
// for(int i=10;i<=999;i++){
// if(s(i)&&h(i))cout<<i<<endl;
// }
// cout<<s;
// return 0;
//}
#include<bits/stdc++.h>
using namespace std;
int h(int i){
int r;
if(i==1){
r=1;
}
else{
r=h(i-1)+(i-1);
}
return r;
}
int main()
{
int i,n,s=0;
for(i=1;s<=5000;i++){
s=s+h(i);
}
cout<<s;
return 0;
}
/**************************************************************
Problem: 1146
User: chenzhuo1
Language: C++
Result: Accepted
Time:4 ms
Memory:2072 kb
****************************************************************/