N, L = map(int, input().split()) lights = [] for _ in range(N): X, W, T = map(int, input().split()) lights.append((X, W, T)) cur = 0 time = 0 for x, w, t in lights: # x まで進む time += x - cur m = time % (2 * t) # print(f'{time=} {m=} {t=}') # 進めないなら、青まで待つ if m >= t or t - m < w: # print(f'wait {t-m=}') time += (2 * t) - m time += w cur = x + w ans = time + (L - cur) print(ans)