n,d=map(int,input().split()) t,k=map(int,input().split()) ft=t fk=k-d for i in range(n-1): t,k=map(int,input().split()) t_i=max(ft+t,fk-d+t) k_i=max(ft-d+k,fk+k) ndt=t_i ndk=k_i print(max(ndt,ndk))