using System; namespace y { class Program { static void Main(string[] args) { string[] ss = Console.ReadLine().Split(); int n = int.Parse(ss[0]); int d = int.Parse(ss[1]); int mt = 0; int mk = 0 - d; for (int i = 0; i < n; i++) { ss = Console.ReadLine().Split(); int t = int.Parse(ss[0]); int k = int.Parse(ss[1]); int w = mt; mt = mt + t; if (mt < mk - d + t) mt = mk - d + t; mk = mk + k; if (mk < w - d + k) mk = w - d + k; } int ans = Math.Max(mt, mk); Console.WriteLine(ans); } } }