#include #include #include #include using namespace std; int main() { cin.tie(nullptr), ios::sync_with_stdio(false); long long N; int M; cin >> N >> M; set> se; vector A(M + 1); for (int i = 1; i <= M; ++i) { long long a; cin >> a; A[i] = a; se.emplace(a, i); } int Q; cin >> Q; while (Q--) { int t, x; long long y; cin >> t >> x >> y; se.erase(make_pair(A[x], x)); if (t == 1) A[x] += y; if (t == 2) A[x] -= y; se.insert(make_pair(A[x], x)); if (t == 3) cout << prev(se.end())->second << '\n'; } }