N, L = map(int, input().split()) now, pos = 0, 0 for i in range(N): x, w, t = map(int, input().split()) now += x - pos pos = x # 渡るのに必要な時間 sho, amari = divmod(now, 2*t) # 今青か? if amari <= t: if amari + w <= t: # わたりきってもまだ青 now += w # 待ち時間なしで渡ればよい else: # 赤になってしまう # 待つ必要あり now = (sho + 1)*(2*t) + w else: # 赤 now = (sho + 1)*(2*t) + w pos = x + w # 最後の xN + wN ---> L までは普通に歩く now += L - (x + w) print(now)