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

class T
{
public:
	string n;
	int w,d;

	T(string n, int w, int d)
	:n(n),w(w),d(d)
	{}
	
	bool operator<(const T& t) const
	{
		if(w!=t.w) return w>t.w;
		return d<t.d;
	}

};

int main()
{
	int N;
	while(cin >> N, N)
	{
		vector<T> v;
		for(int j=0; j<N; j++)
		{
			string n;
			int w=0, d=0;
			cin >> n;
			for(int i=0; i<N-1; i++)
			{
				int t;
				cin >> t;
				if(t==0) w++;
				if(t==1) d++;
			}
			v.push_back(T(n,w,d));
		}
		
		sort(v.begin(), v.end());
		for(int i=0; i<v.size(); i++)
			cout << v[i].n << endl;
	}
}