#include <iostream>
#include <string>
using namespace std;

int main() {
    int n;
    cin >> n;
    cin.ignore();

    const int MAX_WORKERS = 10001;
    int workHours[MAX_WORKERS] = {0};

    for (int i = 0; i < n; ++i) {
        string line;
        getline(cin, line);
        int id = 0, hours = 0;
        bool foundId = false, foundHours = false;
        for (size_t j = 0; j < line.size(); ++j) {
            if (line[j] >= '0' && line[j] <= '9') {
                int number = 0;
                while (j < line.size() && line[j] >= '0' && line[j] <= '9') {
                    number = number * 10 + (line[j] - '0');
                    ++j;
                }
                if (!foundId) {
                    id = number;
                    foundId = true;
                } else if (!foundHours) {
                    hours = number;
                    foundHours = true;
                }
            }
        }
        workHours[id] += hours;
    }
    int maxHours = 0, bestWorker = 0;
    for (int i = 1; i < MAX_WORKERS; ++i) {
        if (workHours[i] > maxHours) {
            maxHours = workHours[i];
            bestWorker = i;
        }
    }
    cout << bestWorker;
    return 0;
}
