#include <bits/stdc++.h>
using namespace std;
template <typename T>
void printvec(vector<T>& vec) {
  for (int i = 0; i < vec.size(); i++) {
    cout << vec[i] << " ";
  }
  cout << endl;
}
int main() {
  std::ios::sync_with_stdio(false);
  int ttt = 1;
  while (ttt--) {
    long long n, i;
    cin >> n;
    vector<long long> vec1(n), vec2(n);
    for (i = 0; i < n; i++) {
      cin >> vec1[i] >> vec2[i];
    }
    sort(vec1.begin(), vec1.end());
    sort(vec2.begin(), vec2.end());
    long long ans = n;
    for (i = 0; i < n; i++) {
      ans += max(vec1[i], vec2[i]);
    }
    cout << ans;
  }
  return 0;
}
