#include<iostream>
#include<algorithm>
using namespace std;

struct t_team{
	char c;
	int w, l, d;
	t_team(){ c = w = l = d = 0; }
};
bool operator<( const t_team &l, const t_team &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 ){
		t_team 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;
}