#include using namespace std; #if __has_include("all.hpp") #include "all.hpp" #else #include #endif using namespace atcoder; using ard=array; const long long INF = 1e15; const ard init={0,INF,INF,INF,INF,INF,INF,INF,INF,INF,INF}; ard op(ard a, ard b) { ard tmp=init; for(int i=0;i<11;i++){ for(int j=0;j+i<11;j++){ tmp[i+j]=min(tmp[i+j],a[i]+b[j]); } } return tmp; } ard e() { return init; } int main(void){ int n,q; cin>>n>>q; vectorsi(n,init); for(int i=0;i>si[i][1]; } segtree seg(si); while(q--){ int l,r,k; cin>>l>>r>>k; cout<