#include using namespace std; #include using namespace atcoder; using ll = int64_t; using ul = uint64_t; using ld = long double; using vi = vector; using vd = vector; using vc = vector; using vs = vector; using vb = vector; using vl = vector; using vvi = vector; using vvd = vector; using vvc = vector; using vvb = vector; using vvl = vector; using mint = modint998244353; using vm = vector; int main() { int N,Q; cin >> N >> Q; vl S(N); for (int i = 0; i < N; i++) { cin >> S[i]; if (i > 0) S[i] += S[i - 1]; } for (int i = 0; i < Q; i++) { int L,R,K; cin >> L >> R >> K; L--,R--; ll ans = S[R]; if (L > 0) ans -= S[L - 1]; cout << ans << endl; } return 0; }