#include<bits/stdc++.h> using namespace std; struct su { int v; string c; }; bool cmp(su a, su b) { return a.v > b.v; } int main() { int n; cin >> n; vector<su> ss; for (int i = 0; i < n; i++) { su x; cin >> x.v >> x.c; ss.push_back(x); } sort(ss.begin(), ss.end(), cmp); for (int i = 0; i < n; i++) { cout << ss[i].c << '\n'; } }