#include<bits/stdc++.h>
using namespace std;
const int N=200001;
struct gaint{
int yt;
int at;
}a[N];
int n;
bool cmp(int b,int c){
if(a[b].yt!=a[c].yt)return a[b].yt>a[c].yt;
else return a[b].at>a[c].at;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].yt>>a[i].at;
}
sort(a+1,a+n+1,cmp);
int ans=0;
for(int i=1;i<n;i++){
ans+=a[i].yt;
}
ans+=a[n].at;
cout<<ans;
return 0;
}