#include <bits/stdc++.h>

using namespace std;

int main()
{
	int n;
	while(cin >> n && n)
	{
		string list;
		int number[1000]={};
		int win[1000]={};
		int lose[1000]={};
		int a;

		for(int i=0;i<n;i++)
		{
			cin >> list[i];
			number[i]=i;

			for(int j=0;j<n-1;j++)
			{
				cin >> a;
				if(!a)win[i]++;
				else if(a==1)lose[i]++;
			}
		}

		for(int i=0;i<n;i++)
		{
			for(int j=i;j<n;j++)
			{
				if(win[i]<win[j])
				{
					swap(win[i],win[j]);
					swap(lose[i],lose[j]);
					swap(list[i],list[j]);
					swap(number[i],number[j]);
				}
				else if(win[i]==win[j] && lose[i]>lose[j])
				{
					swap(win[i],win[j]);
					swap(lose[i],lose[j]);
					swap(list[i],list[j]);
					swap(number[i],number[j]);					
				}
				else if(win[i]==win[j] && lose[i]==lose[j] && number[i]>number[j])
				{
					swap(win[i],win[j]);
					swap(lose[i],lose[j]);
					swap(list[i],list[j]);
					swap(number[i],number[j]);	
				}
			}
		}
		for(int i=0;i<n;i++)cout << list[i] << endl;
	}

    return 0;
}