#include <bits/stdc++.h>
using namespace std;
int n, q;
long long x;
long long a[100005], pre[100005];
void init() {
cin >> n >> x >> q;
}
void solve() {
pre[0] = 0;
for (int i = 1; i <= n; i++) {
cin >> a[i];
pre[i] = pre[i - 1] + a[i];
}
int dem = 0;
for (int i = 1; i <= q; i++) {
int u, v;
cin >>u >> v;
long long tongDoan = pre[v] - pre[u - 1];
if (tongDoan < x)
dem++;
}
cout << dem;
}
int main() {
init();
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgcTsKICAgIGxvbmcgbG9uZyB4OwogICAgbG9uZyBsb25nIGFbMTAwMDA1XSwgcHJlWzEwMDAwNV07CnZvaWQgaW5pdCgpIHsKICAgIGNpbiA+PiBuID4+IHggPj4gcTsKCgp9Cgp2b2lkIHNvbHZlKCkgewogICAgcHJlWzBdID0gMDsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgICAgIHByZVtpXSA9IHByZVtpIC0gMV0gKyBhW2ldOwogICAgfQoKICAgIGludCBkZW0gPSAwOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcTsgaSsrKSB7CiAgICAgICAgaW50IHUsIHY7CiAgICAgICAgY2luID4+dSA+PiB2OwogICAgICAgIGxvbmcgbG9uZyB0b25nRG9hbiA9IHByZVt2XSAtIHByZVt1IC0gMV07CiAgICAgICAgaWYgKHRvbmdEb2FuIDwgeCkKICAgICAgICAgICAgZGVtKys7CiAgICB9CgogICAgY291dCA8PCBkZW07Cn0KCmludCBtYWluKCkgewogICAgaW5pdCgpOwogICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==