// Author: 4uckd3v - Nguyen Cao Duc
#include <bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(), (x).end()
typedef long long ll;
const int MAX_N = 1e5;
const int MOD = 1e9 + 7;
struct FenwickTree {
vector<pair<int, ll>> bit;
int n;
void update(int pos, ll val) {
for (; pos <= n; pos += pos & (-pos))
bit[pos].first++, bit[pos].second += val;
};
pair<int, ll> get(int pos) {
pair<int, ll> ret = make_pair(0, 0);
for (; pos > 0; pos -= pos & (-pos))
ret.first += bit[pos].first, ret.second += bit[pos].second;
return ret;
};
FenwickTree(int n) : n(n) {
bit.assign(n + 5, make_pair(0, 0));
};
};
int n, m, k;
int d[MAX_N + 5], pref[MAX_N + 5], h[MAX_N + 5], t[MAX_N + 5];
vector<int> compress;
int getIndex(const vector<int>& v, int x) {
return lower_bound(all(compress), x) - compress.begin() + 1;
};
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
if (fopen("MAIN.INP", "r")) {
freopen("MAIN.INP", "r", stdin);
freopen("MAIN.OUT", "w", stdout);
};
cin >> n >> m >> k;
for (int i = 2; i <= n; i++) {
cin >> d[i];
pref[i] = pref[i - 1] + d[i];
};
for (int i = 1; i <= m; i++) {
cin >> h[i] >> t[i];
compress.push_back(t[i]);
compress.push_back(t[i] - pref[h[i]]);
};
compress.push_back(0);
sort(all(compress));
compress.resize(unique(all(compress)) - compress.begin());
for (int i = 1; i <= n; i++) {
};
};
Ly8gQXV0aG9yOiA0dWNrZDN2IC0gTmd1eWVuIENhbyBEdWMKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGFsbCh4KSAoeCkuYmVnaW4oKSwgKHgpLmVuZCgpCgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKCmNvbnN0IGludCBNQVhfTiA9IDFlNTsKY29uc3QgaW50IE1PRCA9IDFlOSArIDc7CgpzdHJ1Y3QgRmVud2lja1RyZWUgewogICAgdmVjdG9yPHBhaXI8aW50LCBsbD4+IGJpdDsKICAgIGludCBuOwoKICAgIHZvaWQgdXBkYXRlKGludCBwb3MsIGxsIHZhbCkgewogICAgICAgIGZvciAoOyBwb3MgPD0gbjsgcG9zICs9IHBvcyAmICgtcG9zKSkKICAgICAgICAgICAgYml0W3Bvc10uZmlyc3QrKywgYml0W3Bvc10uc2Vjb25kICs9IHZhbDsKICAgIH07CgogICAgcGFpcjxpbnQsIGxsPiBnZXQoaW50IHBvcykgewogICAgICAgIHBhaXI8aW50LCBsbD4gcmV0ID0gbWFrZV9wYWlyKDAsIDApOwogICAgICAgIGZvciAoOyBwb3MgPiAwOyBwb3MgLT0gcG9zICYgKC1wb3MpKQogICAgICAgICAgICByZXQuZmlyc3QgKz0gYml0W3Bvc10uZmlyc3QsIHJldC5zZWNvbmQgKz0gYml0W3Bvc10uc2Vjb25kOwogICAgICAgIHJldHVybiByZXQ7CiAgICB9OwoKICAgIEZlbndpY2tUcmVlKGludCBuKSA6IG4obikgewogICAgICAgIGJpdC5hc3NpZ24obiArIDUsIG1ha2VfcGFpcigwLCAwKSk7CiAgICB9Owp9OwoKaW50IG4sIG0sIGs7CmludCBkW01BWF9OICsgNV0sIHByZWZbTUFYX04gKyA1XSwgaFtNQVhfTiArIDVdLCB0W01BWF9OICsgNV07CnZlY3RvcjxpbnQ+IGNvbXByZXNzOwoKaW50IGdldEluZGV4KGNvbnN0IHZlY3RvcjxpbnQ+JiB2LCBpbnQgeCkgewogICAgcmV0dXJuIGxvd2VyX2JvdW5kKGFsbChjb21wcmVzcyksIHgpIC0gY29tcHJlc3MuYmVnaW4oKSArIDE7Cn07CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaWYgKGZvcGVuKCJNQUlOLklOUCIsICJyIikpIHsKICAgICAgICBmcmVvcGVuKCJNQUlOLklOUCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIk1BSU4uT1VUIiwgInciLCBzdGRvdXQpOwogICAgfTsKCiAgICBjaW4gPj4gbiA+PiBtID4+IGs7CiAgICBmb3IgKGludCBpID0gMjsgaSA8PSBuOyBpKyspIHsKICAgICAgICBjaW4gPj4gZFtpXTsKICAgICAgICBwcmVmW2ldID0gcHJlZltpIC0gMV0gKyBkW2ldOwogICAgfTsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBtOyBpKyspIHsKICAgICAgICBjaW4gPj4gaFtpXSA+PiB0W2ldOwogICAgICAgIGNvbXByZXNzLnB1c2hfYmFjayh0W2ldKTsKICAgICAgICBjb21wcmVzcy5wdXNoX2JhY2sodFtpXSAtIHByZWZbaFtpXV0pOwogICAgfTsKICAgIGNvbXByZXNzLnB1c2hfYmFjaygwKTsKCiAgICBzb3J0KGFsbChjb21wcmVzcykpOwogICAgY29tcHJlc3MucmVzaXplKHVuaXF1ZShhbGwoY29tcHJlc3MpKSAtIGNvbXByZXNzLmJlZ2luKCkpOwoKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgfTsKfTs=