N, L = map(int, input().split()) sig = [list(map(int, input().split())) for _ in range(N)] time = 0 p = 0 for i in range(N): x, w, t = sig[i] time += (x-p) p = x a, b = time//t, time%t if a%2 == 0 and w-(t-b)<=0: time += w p += w elif a%2==0: time += (t-b)+t+w p += w else: time += (t-b)+w p += w time += L-p print(time)