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) ft=t_i fk=k_i print(max(ft,fk))