#include<bits/stdc++.h>
using namespace std;
struct gan{
int zhong,tou,wei;
}a[1010100];
int n,mx1,mx2,b[500005];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].zhong>>a[i].tou;
a[i].wei=a[i].zhong-a[i].tou;
b[i]=max(a[i].tou,a[i].wei);
}
sort(b+1,b+1+n);
cout<<b[n]+b[n-1];
}