#include <bits/stdc++.h>
#define _ ios_base::sync_with_stdio(0);
using namespace std;
struct equipe{
int pontuacao,sm,sr,id;
float razao;
};
bool cmp(equipe a , equipe b){
if (a.pontuacao!=b.pontuacao)
return a.pontuacao>b.pontuacao;
if(a.razao!=b.razao)
return a.razao>b.razao;
if(a.sm!=b.sm)
return a.sm>b.sm;
return a.id<b.id;
}
equipe times[101];
int n,x,y,z,w,caso;
int main(){_
cin >>n;
while(n!=0){
if(caso!=0)
cout<<endl;
for (int i=0;i<(n*(n-1)/2);i++){
cin >>x>>y>>z>>w;
times[x].id=x;
times[x].sm+=y;
times[x].sr+=w;
times[x].razao=(times[x].sr!=0)?(times[x].sm/(float)times[x].sr):times[x].sm;
times[z].id=z;
times[z].sm+=w;
times[z].sr+=y;
times[z].razao=(times[z].sr!=0)?(times[z].sm/(float)times[z].sr):times[z].sm ;
if (y>w){
times[x].pontuacao+=2;
times[z].pontuacao++;
}else{
times[z].pontuacao+=2;
times[x].pontuacao++;
}
}
sort(times,times+n+1,cmp);
cout <<"Instancia "<<++caso<<endl;
int i;
for(i=0;i<n-1;i++){
cout <<times[i].id<<" ";
}
cout<<times[i].id<<endl;
cin >>n;
for( i=0;i<101;i++){
times[i].id=0;
times[i].sm=0;
times[i].sr=0;
times[i].razao=0;
times[i].pontuacao=0;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgXyBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc3RydWN0IGVxdWlwZXsKICAgICAgaW50IHBvbnR1YWNhbyxzbSxzcixpZDsKICAgICAgZmxvYXQgcmF6YW87Cn07CmJvb2wgY21wKGVxdWlwZSBhICwgZXF1aXBlIGIpewogICAJaWYgKGEucG9udHVhY2FvIT1iLnBvbnR1YWNhbykKICAgCQlyZXR1cm4gYS5wb250dWFjYW8+Yi5wb250dWFjYW87CiAgICAgCWlmKGEucmF6YW8hPWIucmF6YW8pCiAgIAkJcmV0dXJuIGEucmF6YW8+Yi5yYXphbzsKICAgCWlmKGEuc20hPWIuc20pCiAgIAkJcmV0dXJuIGEuc20+Yi5zbTsKICAgCXJldHVybiBhLmlkPGIuaWQ7Cn0KZXF1aXBlIHRpbWVzWzEwMV07CmludCBuLHgseSx6LHcsY2FzbzsKCmludCBtYWluKCl7XwoJY2luID4+bjsKCXdoaWxlKG4hPTApewoJCWlmKGNhc28hPTApCgkJY291dDw8ZW5kbDsKCQlmb3IgKGludCBpPTA7aTwobioobi0xKS8yKTtpKyspewoJCSAgIGNpbiA+Png+Pnk+Pno+Pnc7CgkJICAgdGltZXNbeF0uaWQ9eDsKCQkgICB0aW1lc1t4XS5zbSs9eTsKCQkgICB0aW1lc1t4XS5zcis9dzsKCQkgICB0aW1lc1t4XS5yYXphbz0odGltZXNbeF0uc3IhPTApPyh0aW1lc1t4XS5zbS8oZmxvYXQpdGltZXNbeF0uc3IpOnRpbWVzW3hdLnNtOwoJCSAgIHRpbWVzW3pdLmlkPXo7CgkJICAgdGltZXNbel0uc20rPXc7CgkJICAgdGltZXNbel0uc3IrPXk7CgkJICAgdGltZXNbel0ucmF6YW89KHRpbWVzW3pdLnNyIT0wKT8odGltZXNbel0uc20vKGZsb2F0KXRpbWVzW3pdLnNyKTp0aW1lc1t6XS5zbSA7CgkJICAgaWYgKHk+dyl7CgkJICAgICAgIHRpbWVzW3hdLnBvbnR1YWNhbys9MjsKCQkgICAgICAgdGltZXNbel0ucG9udHVhY2FvKys7CgkJICAgfWVsc2V7CgkJICAgICAgIHRpbWVzW3pdLnBvbnR1YWNhbys9MjsKCQkgICAgICAgdGltZXNbeF0ucG9udHVhY2FvKys7CgkJICAgfQoJCX0KCQlzb3J0KHRpbWVzLHRpbWVzK24rMSxjbXApOwoJCWNvdXQgPDwiSW5zdGFuY2lhICI8PCsrY2Fzbzw8ZW5kbDsKCQlpbnQgaTsKCQlmb3IoaT0wO2k8bi0xO2krKyl7CgkJCWNvdXQgPDx0aW1lc1tpXS5pZDw8IiAiOwoJCX0KCQljb3V0PDx0aW1lc1tpXS5pZDw8ZW5kbDsKCQkKCQkKCQljaW4gPj5uOwoJCWZvciggaT0wO2k8MTAxO2krKyl7CgkJCXRpbWVzW2ldLmlkPTA7CgkJCXRpbWVzW2ldLnNtPTA7CgkJCXRpbWVzW2ldLnNyPTA7CgkJCXRpbWVzW2ldLnJhemFvPTA7CgkJCXRpbWVzW2ldLnBvbnR1YWNhbz0wOwoJCX0KCX0KCQoJcmV0dXJuIDA7Cn0=