#include <bits/stdc++.h>
using namespace std;
 
struct team_b{
    char c;
    int w, l, d;
    team_b(){ c = w = l = d = 0; }
};
bool operator<( const team_b &l, const team_b &r ){
    if( l.w == r.w )
        return l.l < r.l;
    else
        return l.w > r.w;
}
 
int main(){
    int n;
    while( cin >> n, n ){
        team_b t[10];
        for(int i=0; i<n; i++){
            cin >> t[i].c;
            for(int j=0; j+1<n; j++ ){
                int k;
                cin >> k;
                if(k==0)      t[i].w++;
                else if(k==1) t[i].l++;
                else          t[i].d++;
            }
        }
        stable_sort( t, t+n );
        for(int i=0; i<n; i++){
            cout << t[i].c << endl;
        }
    }
    return 0;
}