#include<stdio.h>
int main(void){
	int n,r,t[3][10],i,a,f;
	char N[10][10];
	scanf("%d",&n);
	while(n!=0){
		for(i=0;i!=n;i++){
			t[0][i]=i;
			t[1][i]=0;
			t[2][i]=0;
		}
		for(i=0;i!=n;i++){
			scanf("%s",&N[i]);
			for(a=0;a!=n-1;a++){
				scanf("%d",&r);
				if(r==0){
					t[1][i]++;
				}
				else if(r==1){
					t[2][i]++;
				}
			}
		}
		for(i=0;i!=n;i++){
			for(a=i;a!=n;a++){
				if(t[1][i]<t[1][a]){
					for(f=0;f!=3;f++){
						r=t[f][i];
						t[f][i]=t[f][a];
						t[f][a]=r;
					}
				}
				else if(t[1][i]==t[1][a]){
					if(t[2][i]>t[2][a]){
						for(f=0;f!=3;f++){
							r=t[f][i];
							t[f][i]=t[f][a];
							t[f][a]=r;
						}
					}
				}
			}
		}
		for(i=0;i!=n;i++){
			r=t[0][i];
			printf("%s\n",N[r]);
		}
		scanf("%d",&n);
	}
}