#include<stdio.h>
int main(void)
{
	int n,k[10],m[10],r,i,j,temp,zyu[10];
	char t[11],te;
	while(1){
		for(i=0;i<10;i++){
			k[i]=0;
			m[i]=0;
		}
		scanf("%d",&n);
		if(n<2)break;
		for(i=0;i<n;i++){
			zyu[i]=i;
			scanf(" %c",&t[i]);
//			printf("%c\n",t[i]);
			for(j=0;j<n-1;j++){
				scanf("%d",&r);
				if(r==0){
					k[i]++;
				}
				if(r==1){
					m[i]++;
				}
//				printf("%d %d\n",r,k[i]);
			}
		}
		for(i=0;i<n-1;i++){
			for(j=i+1;j<n;j++){
				if(k[i]<k[j]||(k[i]==k[j]&&m[i]>m[j] )|| (k[i]==k[j] && m[i]==m[j] && zyu[i]>zyu[j])){
					temp=k[i];
					k[i]=k[j];
					k[j]=temp;
					
					temp=m[i];
					m[i]=m[j];
					m[j]=temp;
					
					temp=zyu[i];
					zyu[i]=zyu[j];
					zyu[j]=temp;				

					te=t[i];
					t[i]=t[j];
					t[j]=te;
				}
			}
		}
		for(i=0;i<n;i++){
			printf("%c\n",t[i]);
		}
	}
	return 0;
}