#include <iostream>
#include <utility>
#define llint long long
#define inf 1e18

using namespace std;
typedef pair<llint, llint> P;

int N;
llint x[200005], s[200005];
llint sum[200005], Max[200005];

int main(void)
{
	cin >> N;
	for(int i = 0; i < N; i++){
		cin >> x[i] >> s[i];
	}
	
	sum[0] = s[0];
	for(int i = 1; i < N; i++){
		sum[i] = sum[i-1] + s[i] - (x[i] - x[i-1]);
	}
	
	Max[N-1] = sum[N-1];
	for(int i = N-2; i >= 0; i--){
		Max[i] = max(Max[i+1], sum[i]);
	}
	
	llint ans = -inf;
	for(int i = 0; i < N; i++){
		ans = max(ans, Max[i] - sum[i] + s[i]);
	}
	cout << ans << endl;
	return 0;
}