N, D = map(int, input().split()) T = 0 K = -D for _ in range(N): t, k = map(int, input().split()) t += max(T, K - D) k += max(T - D, K) T, K = t, k print(max(T, K))