6209 {
6210 unordered_map<string, unsigned> um;
6211 um["Bessie"] = 0;
6212 um["Elsie"] = 0;
6213 um["Daisy"] = 0;
6214 um["Gertie"] = 0;
6215 um["Annabelle"] = 0;
6216 um["Maggie"] = 0;
6217 um["Henrietta"] = 0;
6218 unsigned short n;
6219 cin >> n;
6220 string name;
6221 unsigned amount;
6222 unsigned minimum = 0;
6223 while(n-- != 0U) {
6224 cin >> name >> amount;
6225 um[name] += amount;
6226 minimum = max(minimum, um[name]);
6227 }
6228 unsigned second_minimum = minimum;
6229 for(auto &[name, amount]: um) {
6230 minimum = min(minimum, amount);
6231 }
6232 for(auto &[name, amount]: um) {
6233 if(amount != minimum && amount < second_minimum) {
6234 second_minimum = amount;
6235 }
6236 }
6238 for(auto &[name, amount]: um) {
6239 if(second_minimum == amount) {
6242 } else {
6243 cout << "Tie";
6244 return 0;
6245 }
6246 }
6247 }
6249 return 0;
6250 }
vector< vector< int > > ans