#include<bits/stdc++.h>
using namespace std;
long long a[10001];
int main(){
for(int i=0;i<10001;i++){
a[i]=pow(i+1,3)-pow(i,3);
}
int t;
cin>>t;
long long output[t]={};
for(int i=0;i<t;i++){
long long x,sum=0;
scanf("%lld",&x);
for(int j=1;x>0;j++){
if(x>=a[j]){
x-=a[j];
sum+=a[j]*j;
}else{
sum+=x*j;
x=0;
}
}
output[i]=sum;
}
for(int i=0;i<t;i++){
printf("%lld\n",output[i]);
}
}
tj被hack以后死活想不到O(tlogn)/O(t)方法,求调玄关!