#include<iostream>
using namespace std;

int main(){
  int n,ans[10],w[10],l[10];
  string t[10];
  bool use[10];

  for(;;){
    cin >> n;
    if(!n)break;

    for(int i=0;i<n;i++){
      cin >> t[i];
      w[i] = l[i] = 0;
      use[i] = false;

      int tmp;
      for(int j=1;j<n;j++){
	cin >>tmp;
	if(tmp==0)w[i]++;
	if(tmp==1)l[i]++;
      }
    }

    for(int i=0;i<n;i++){
      int num = -1;
      for(int j=0;j<n;j++){
	if(!use[j]){
	  if(num<0)num = j;
	  else{
	    if(w[j]>w[num])num = j;
	    else if(w[j]==w[num] && l[j]<l[num])num = j;
	  }
	}
      }
      ans[i] = num;
      use[num] = true;
    }

    for(int i=0;i<n;i++)cout << t[ans[i]] << endl;
  }
}