#include <bits/stdc++.h>
using namespace std;
int main(){
    int a1,a2,a3,a4;
    cin>>a1>>a2>>a3>>a4;;
    cout<<min(a1,min(a2,min(a3,a4)));
    return 0;
}
#include <bits/stdc++.h>
//#include <atcoder/all>
using namespace std;
//using namespace atcoder;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define rep2(i, s, n) for (int i = (s); i < (int)(n); i++)
#define mydeb(fmt, ...) fprintf(stderr, fmt, __VA_ARGS__)
//#define mydeb(fmt, ...) 

int main()
{
    int n;
    cin >> n;
    vector<pair<int,string>> st(n);
    rep(i,n)
    {
        string s;
        int t;
        cin >> s >> t;
        st[i]=make_pair(t,s);
    }
    sort(st.begin(),st.end());
    cout << st[st.size()-2].second << endl;
}

