#include<vector>
#include<list>
#include<algorithm>
#include<iostream>
#include<string>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
  int h,i;
  int s[10][2],f[10],m,p;
  vector<int> d,t;
  for(;;){
    cin>>m;
    if(m==0)
      break;
    d.reserve(m);
    t.reserve(m);
    for(i=0;i<m;i++){
      cin>>p;
      d[i]=p;
      memset(f,0,sizeof(f));
      memset(s,0,sizeof(s));
      for(h=0;h<9;h++){
	cin>>p;
	if(p==10)
	  f[h]=2;
	else{
	  s[h][0]=p;
	  cin>>p;
	  if(p+s[h][0]==10)
	    f[h]=1;
	  else
	    s[h][1]=p;
	}
      }
      cin>>p;
      if(p==10){
	f[h]=2;
	cin>>p;
	s[h][0]=p;
	cin>>p;
	s[h][1]=p;
      }else{
	s[h][0]=p;
	cin>>p;
	if(p+s[h][0]==10){
	  f[h]=1;
	  cin>>p;
	  s[h][1]=p;
	}else
	  s[h][1]=p;
      }
      t[i]=0;
      for(h=0;h<7;h++){
	if(f[h]==0)
	  t[i]+=s[h][0]+s[h][1];
	else if(f[h]==1){
	  if(f[h+1]==2)
	    t[i]+=20;
	  else
	    t[i]+=10+s[h+1][0];
	}else if(f[h]==2){
	  if(f[h+1]==2){
	    if(f[h+2]==2)
	      t[i]+=30;
	    else
	      t[i]+=20+s[h+2][0];
	  }else if(f[h+1]==1)
	    t[i]+=20;
	  else
	    t[i]+=10+s[h+1][0]+s[h+1][1];
	}
      }
      if(f[h]==2){
	if(f[h+1]==2){
	  if(f[h+2]==2)
	    t[i]+=30;
	  else
	    t[i]+=20+s[h+2][0];
	}else if(f[h+1]==1)
	  t[i]+=20;
	else
	  t[i]+=10+s[h+1][0]+s[h+1][1];
      }else if(f[h]==1){
	if(f[h+1]==2)
	  t[i]+=20;
	else
	  t[i]+=10+s[h+1][0];
      }else
	t[i]+=s[h][0]+s[h][1];
      h++;
      if(f[h]==2){
	if(f[h+1]==2)
	  t[i]+=20+s[h+1][0];
	else if(f[h+1]==1)
	  t[i]+=20;
	else
	  t[i]+=10+s[h+1][0]+s[h+1][1];
      }else if(f[h]==1){
	if(f[h+1]==2)
	  t[i]+=20;
	else
	  t[i]+=10+s[h+1][0];
      }else
	t[i]+=s[h][0]+s[h][1];
      h++;
      if(f[h]==2)
	t[i]+=10+s[h][0]+s[h][1];
      else if(f[h]==1)
	t[i]+=10+s[h][1];
      else
	t[i]+=s[h][0]+s[h][1];
    }
    do{
      h=0;
      for(i=1;i<m;i++){
	if(t[i-1]<t[i]){
	  swap(t[i-1],t[i]);
	  swap(d[i-1],d[i]);
	  h=1;
	}else if(t[i-1]==t[i]){
	  if(d[i-1]>d[i]){
	    swap(t[i-1],t[i]);
	    swap(d[i-1],d[i]);
	    h=1;
	  }
	}
      }
    }while(h);
    for(i=0;i<m;i++)
      cout<<d[i]<<" "<<t[i]<<endl;
  }
  return 0;
}      
      