#include <iostream>
using namespace std;
struct website //建立website結構,包含網址和分數
{
string url;
int score;
};
int main()
{
int n;
cin >> n;//輸入測資數
for (int i = 0; i < n; i++)
{
website ws[10];//共10個網站
for (int j = 0; j < 10; j++)
{
cin >> ws[j].url >> ws[j].score;//輸入網址和分數
}
int max = ws[0].score;//假設第一項為最大值
for (int j = 1; j < 10; j++)
{
if (ws[j].score > max)//大於暫時最大值,則取代它
max = ws[j].score;
}
cout << "Case #" << i + 1 << ":\n";//輸出測資編號
for (int j = 0; j < 10; j++)
{
if (ws[j].score == max)//等於最大值,則輸出網址
cout << ws[j].url << endl;
}
}
return 0;
}