#include #include using namespace std; using namespace atcoder; typedef modint998244353 mint; typedef long long ll; int main(){ int n,q; cin >> n >> q; int b = int(pow(n, 0.5) + 1); vector a(n), dat(n), pfix(n); for (int i=0; i> a[i]; dat[i] = a[i]; } for (int i=0; i> l >> r >> x; l--; int tl = l+b-(l%b), tr = r-(r%b); ll ans = 0; for (int i=l; i 0) ans += pfix[i*b+targ-1]; } for (int i=max(tl,tr); i