#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef pair<ll,ll> mp;
#define inf 1e9
typedef pair<int,string > mmp;

int main(){
	while(1){
		string nn;
		getline(cin,nn);
	//	cout<<nn<<endl;
		if(nn[0]=='0')break;
		int n=0;
		for(int i=0;i<nn.size();i++){
			n*=10;
			n+=nn[i]-'0';
		}
		if(n==0)break;
		vector<mp> user(n);
		for(int j=0;j<n;j++){
			string line ;
			getline(cin,line);
	//		cout<<j<<' '<<line<<endl;
			int name=0;
	
			vector<int> s;
			int i;
			int st= 0;
			for( i=0;i<line.size();i++){
				if(line[i]==' ')break;
				name *=10;
				name += line[i]-'0';
				st = i;
			}
			int sum = 0;
		//	cout<<name<<endl;
			i++;
			//cout<<"next"<<line[st+2]<<endl;
			for(i = st+2 ;i<line.size();i++){
			//	cout<<i<<' '<<line[i]<<endl;
				if(line[i]==' '){
					s.push_back(sum);
					//cout<<sum<<endl;
			//		cout<<i<<line[i]<<sum<<endl;
					sum = 0;
					continue;
				}
				sum*=10;
				sum+= line[i]-'0';
			}
			
			//for(int i=0;i<s.size();i++)cout<<s[i]<<endl;
			s.push_back(sum);
			int res = 0;
			int cnt = 0;
			for(int i=0;i<s.size()&&cnt<10;i++){
				if(s[i]==10){
					res+=s[i]+s[i+1]+s[i+2];
					cnt++;
				}else{
					int tmp = s[i]+s[i+1];
					if(tmp==10)tmp+=s[i+2];
					res+=tmp;
					i++;
					cnt++;
				}
			}
			user[j] = mp(-res,name);
			
		}

	//	cout<<"ok "<<n<<endl;
		sort(user.begin(),user.end());
		for(int i=0;i<n;i++)cout<<user[i].second<<' '<<-user[i].first<<endl;
		//break;


	}


	return 0;
}

