D_C = input().split()
Tokyo_money = 0
Kyoto_money = -int(D_C[1])
for i in range(int(D_C[0])):
    Tokyo_Kyoto = input().split()
    Tokyo_Kyoto[0] = max(Tokyo_money,Kyoto_money-int(D_C[1]))+int(Tokyo_Kyoto[0])
    Tokyo_Kyoto[1] = max(Kyoto_money,Tokyo_money-int(D_C[1]))+int(Tokyo_Kyoto[1])
    Tokyo_money = Tokyo_Kyoto[0]
    Kyoto_money = Tokyo_Kyoto[1]
   

if Tokyo_money>Kyoto_money:
    print(Tokyo_money)
else:
    print(Kyoto_money)