#include <bits/stdc++.h>
using namespace std;
struct student{
int yu,shu,ying,id,zong;
}arr[100000];
void cmp(student x,student y){
if(x.zong<y.zong){
x.id--;
y.id++;
}else if(x.zong>y.zong){
x.id++;
y.id--;
}else{
if(x.yu<y.yu){
x.id--;
y.id++;
}else if(x.yu>y.yu){
x.id++;
y.id--;
}else{
if(x.shu<y.shu){
x.id--;
y.id++;
}else if(x.shu>y.shu){
x.id++;
y.id--;
}else{
if(x.ying<y.ying){
x.id--;
y.id++;
}else if(x.ying>y.ying){
x.id++;
y.id--;
}else{
y.id=x.id;
}
}
}
}
}
long long n,brr[50000];
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
cin>>arr[i].yu>>arr[i].shu>>arr[i].ying;
arr[i].zong=arr[i].yu+arr[i].shu+arr[i].ying;
cout<<arr[i].zong<<endl;
}
for(int i=1;i<=2;i++) brr[i]=1;
int o=1,l=2;
do{
for(int i=1;i<=n;i++){
if(brr[i]==1){
cmp(arr[i],arr[o]);
if(o==n){
o=l;
l++;
}
o++;
}
}
}while(prev_permutation(brr+1,brr+1+n));
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cnVjdCBzdHVkZW50ewoJaW50IHl1LHNodSx5aW5nLGlkLHpvbmc7Cn1hcnJbMTAwMDAwXTsKdm9pZCBjbXAoc3R1ZGVudCB4LHN0dWRlbnQgeSl7CglpZih4Lnpvbmc8eS56b25nKXsKCQl4LmlkLS07CgkJeS5pZCsrOwoJfWVsc2UgaWYoeC56b25nPnkuem9uZyl7CgkJeC5pZCsrOwoJCXkuaWQtLTsKCX1lbHNlewoJCWlmKHgueXU8eS55dSl7CgkJCXguaWQtLTsKCQkJeS5pZCsrOwoJCX1lbHNlIGlmKHgueXU+eS55dSl7CgkJCXguaWQrKzsKCQkJeS5pZC0tOwoJCX1lbHNlewoJCQlpZih4LnNodTx5LnNodSl7CgkJCQl4LmlkLS07CgkJCQl5LmlkKys7CgkJCX1lbHNlIGlmKHguc2h1Pnkuc2h1KXsKCQkJCXguaWQrKzsKCQkJCXkuaWQtLTsKCQkJfWVsc2V7CgkJCQlpZih4Lnlpbmc8eS55aW5nKXsKCQkJCQl4LmlkLS07CgkJCQkJeS5pZCsrOwoJCQkJfWVsc2UgaWYoeC55aW5nPnkueWluZyl7CgkJCQkJeC5pZCsrOwoJCQkJCXkuaWQtLTsKCQkJCX1lbHNlewoJCQkJCXkuaWQ9eC5pZDsKCQkJCX0KCQkJfQoJCX0KCX0KfQpsb25nIGxvbmcgbixicnJbNTAwMDBdOwppbnQgbWFpbigpewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwoJY2luPj5uOwoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCWNpbj4+YXJyW2ldLnl1Pj5hcnJbaV0uc2h1Pj5hcnJbaV0ueWluZzsKCQlhcnJbaV0uem9uZz1hcnJbaV0ueXUrYXJyW2ldLnNodSthcnJbaV0ueWluZzsKCQljb3V0PDxhcnJbaV0uem9uZzw8ZW5kbDsKCX0KCWZvcihpbnQgaT0xO2k8PTI7aSsrKSBicnJbaV09MTsKCWludCBvPTEsbD0yOwogICAgZG97CiAgICAgICAgZm9yKGludCBpPTE7aTw9bjtpKyspewogICAgICAgICAgICBpZihicnJbaV09PTEpewogICAgICAgICAgICAgICAgY21wKGFycltpXSxhcnJbb10pOwogICAgICAgICAgICAgICAgaWYobz09bil7CiAgICAgICAgICAgICAgICAJbz1sOwogICAgICAgICAgICAgICAgCWwrKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG8rKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH13aGlsZShwcmV2X3Blcm11dGF0aW9uKGJycisxLGJycisxK24pKTsKICAgIAoJcmV0dXJuIDA7Cn0=