#include<iostream>
#include<string>
using namespace std;
int main(){
long n,i,j,k,w[10],s[10],sw;
string f[10];
while(cin>>n){
if(n==0)break;
for(i=0;i<n;i++)cin>>f[i]>>w[i]>>s[i];
for(sw=0,i=0;i<n;i++)sw+=w[i];
for(k=0;k<n;k++){
for(j=-1,i=0;i<n;i++){
if(sw-w[i]<=s[i]){
if(j==-1)j=i;else if(w[j]<w[i])j=i;
}
}
cout<<f[j]<<endl;
sw-=w[j];w[j]=0;
}
}
return 0;
}