# pragma GCC target("avx2") # pragma GCC optimize("O3") #ifdef NACHIA #define _GLIBCXX_DEBUG #else // disable assert #define NDEBUG #endif #include #include #include #include using namespace std; using ll = long long; const ll INF = 1ll << 60; #define REP(i,n) for(ll i=0; i using V = vector; template void chmax(A& l, const B& r){ if(l < r) l = r; } template void chmin(A& l, const B& r){ if(r < l) l = r; } void testcase(){ int N, Q; cin >> N >> Q; V A(N); REP(i,N) cin >> A[i]; REP(qi,Q){ int i,x,l,r; cin >> i >> x >> l >> r; A.insert(A.begin() + i, x); int ans = 0; for(int i=l-1; isync_with_stdio(0); testcase(); return 0; }