#include <bits/stdc++.h>
using namespace std;
#define int long long
#define all(x) begin(x), end(x)
#define inf (int)3e18
#define ff first
#define ss second
#define mem(x, y) fill(begin(x), end(x), y)
using vi = vector<int>;
using vpii = vector<pair<int, int>>;
using vvi = vector<vector<int>>;
using pii = pair<int, int>;
const int MAX = 5e5 + 5;
pii a[MAX];
int pref[MAX];
void solve()
{
int n;
cin>>n;
for(int i = 1;i<=n;i++)
cin>>a[i].ff, cin>>a[i].ss;
sort(a + 1, a + n+ 1);
for(int i = 1;i<=n;i++)
pref[i] = pref[i - 1] + a[i].ss;
int mx = 0;
for(int l = 1;l<=n;l++)
{
for(int r = l+1;r<=n;r++)
{
int sum = pref[r] - pref[l - 1] - a[r].ff + a[l].ff;
mx=max(mx, sum);
}
}
cout<<mx;
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
int tt = 1;
// cin >> tt;
while (tt--)
solve();
}