#include using namespace std; int func(int t,int T,int W){ if(t%(2*T)>=T || (t+W)%(2*T)>T){ return ((t-1)/(2*T)+1)*(2*T)+W; }else{ return t+W; } } int main(){ int N,L; cin>>N>>L; vector X(N),W(N),T(N); for(int i=0;i>X[i]>>W[i]>>T[i]; } X.push_back(L); int time=X[0]; for(int i=0;i