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

struct Country{
	string name;
	int score;
	vector<int> positions;
};
bool operator <(Country A, Country B){
	return A.score > B.score;
}

int main() {
	int i,pos;
	string name;
	map<string, int> index;
	vector<Country> countries;
	for(i=1;i<=100;i++){
		cin>>pos>>name;
		int idx;
		if(index[name] == 0){
			Country temp;
			temp.score = 0;
			countries.push_back(temp);
			idx = countries.size();
			index[name] = idx;
		}
		else
			idx = index[name];
			
		countries[idx-1].name = name;
		countries[idx-1].score += 101-pos;
		countries[idx-1].positions.push_back(pos);
	}
	sort(countries.begin(),countries.end());
	for(i=0;i<countries.size();i++){
		cout<<"=SPLIT(\"";
		cout<<i+1<<","<<countries[i].name;
//		for(int j=countries[i].name.length();j<15;j++)
//			cout<<" ";
		cout<<",";
		cout<<countries[i].score<<",";
		for(int j=0;j<countries[i].positions.size();j++){
			cout<<countries[i].positions[j];
			if(j+1<countries[i].positions.size())
				cout<<" ";
		}
		cout<<"\", \",\")";
		cout<<endl;
	}

	return 0;
}