#include <bits/stdc++.h>
using namespace std;

#define FOR(i,a,b) for(int i=(a);i<(b);i++)
#define REP(i,n) FOR(i,0,n)

typedef pair<int, int> pii;

int culc(string str) {
	istringstream ss(str);
	int n = count(str.c_str(), str.c_str() + str.size(), ' ');
	vector<int> in(n);
	REP(i, n) ss >> in[i];
	
	int pos = 0, ans = 0;
	REP(frame, 10) {
		if (frame == 9)  {
			FOR(i, pos, n) ans += in[i]; 
		}
		else {
			if (in[pos] == 10)
				ans += in[pos] + in[pos + 1] + in[pos + 2];
			else {
				ans += in[pos] + in[pos + 1];
				if (in[pos] + in[pos + 1] == 10) ans += in[pos + 2];
				pos++;
			}
		}
		pos++;
	}
	
	return ans;
}

int main() {
	int n;
	while (cin >> n, n) {
		vector<pii> ans;
		REP(i, n) {
			int num;
			string str;
			cin >> num;
			getline(cin, str);
			
			ans.push_back(pii(-culc(str), num));
		}
		sort(ans.begin(), ans.end());
		REP(i, ans.size()) {
			printf("%d %d\n", ans[i].second, -ans[i].first);
		}
	}
	
	return 0;
}