#include<bits/stdc++.h>
using namespace std;
struct hpac
{
  long long x,v;
} a[100100];
int cmp(hpac A,hpac B){
	return A.x<B.x;
}
int n;
long long c,now=0,ans=0;
int main()
{
  scanf("%lld%lld",&n,&c);
  for(int i=1; i<=n; i++)
    scanf("%lld%lld",&a[i].x,&a[i].v);
  sort(a+1,a+n+1,cmp);
  for(int i=1;i<=n;i++){
  	now-=a[i].x-a[i-1].x;
  	now+=a[i].v;
  	ans=max(ans,now);
  }
  printf("%d",ans);
}