#include <bits/stdc++.h>
using namespace std;
 
int main() {
  int n;
  cin >> n;
  
  string s[n];
  int arr[n];
  
  int j = 0;
  for(int i=0; i<2*n; i++)
  {
    cin >> s[j] >> arr[j];
    j++;
  }
  
  int maxi = arr[0];
  int m;
  for(int i=0; i<n; i++)
  {
    if(arr[i] >= maxi)
    {
      m = i;
      maxi = arr[i];
    }
  }
  
  arr[m] = -1;
  
  int maxo = 0;
  int maxoi;
  for(int i=0; i<n; i++)
  {
    if(arr[i] >= maxo)
    {
      maxoi = i;
      maxo = arr[i];
    }
  }
  
  cout << s[maxoi];
}
#include <iostream>
#include <string>
#include <vector>
#include <queue>
#include <algorithm>
#include <map>
#include <functional>
#include <set>
#include <math.h>
#include <iomanip>

// int max: 2 x 10^9, long long max: 9 x 10^18
using namespace std;

const int MOD = 1000000007;

int main()
{
  int n;
  cin >> n;
  
  long long sum = 0;
  
  vector<long long> a(n), b(n);
  for(int i=0; i<n; i++){
    cin >> a[i] >> b[i];
    
    sum += (a[i] + b[i])*(b[i] - a[i] + 1)/2;
  }
  
  cout << sum;
  
  return 0;
}


