#include <iostream>
#include <vector>
#include <array>
#include <algorithm>
#include <cassert>

constexpr int MAX_N = 5000;
constexpr int MAX_Q = 200000;
constexpr int MAX_V = 5000;

int main() {
    int N, Q;
    std::cin >> N >> Q;
    assert(1 <= N && N <= MAX_N);
    assert(1 <= Q && Q <= MAX_Q);
    for (int i = 0; i < N; ++i) {
        int x;
        std::cin >> x;
    }
    for (int i = 0; i < Q; ++i) {
        int l, r, k;
        std::cin >> l >> r >> k;
    }
    return 0;
}