#include<bits/stdc++.h>
using namespace std;
const int N=5e5+10,INF=0x3f3f3f3f;
int n;
struct Cow{
int w,s;
bool operator < (const Cow &W)const{
return w+s<W.w+W.s;
}
}cow[N];
int main(){
cin>>n;
for(int i=0;i<n;i++){
int a,b;
cin>>a>>b;
cow[i]={a,b};
}
sort(cow,cow+n);
int res=-INF,sum=0;
for(int i=0;i<n;i++){
res=max(res,sum-cow[i].s);
sum+=cow[i].w;
}
cout<<res<<endl;
return 0;
}