#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==