#include <iostream>
#include <map>
using namespace std;
int main() {
long long n, m, p, q;
cin >> m >> n;
map<long long, long long> arr;
long long min;
for (int i = 0; i < n; i++ ){
long long t, tt;
cin >> t >> tt;
if (arr.count(t) == 0) {
arr[t] = 1;
} else {
arr[t] += 1;
}
if (arr.count(tt) == 0) {
arr[tt] = 1;
} else {
arr[tt] += 1;
}
}
cin >> p >> q;
int res = 0;
for(auto key : arr) {
if (key.second <= q & key.second >= p) {
res ++;
}
}
cout << res;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgbiwgbSwgcCwgcTsKCWNpbiA+PiBtID4+IG47CgkKCW1hcDxsb25nIGxvbmcsIGxvbmcgbG9uZz4gYXJyOwoJbG9uZyBsb25nIG1pbjsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrICl7CgkJbG9uZyBsb25nIHQsIHR0OwoJCWNpbiA+PiB0ID4+IHR0OwoJCWlmIChhcnIuY291bnQodCkgPT0gMCkgewoJCQlhcnJbdF0gPSAxOwoJCX0gZWxzZSB7CgkJCWFyclt0XSArPSAxOwoJCX0KCQlpZiAoYXJyLmNvdW50KHR0KSA9PSAwKSB7CgkJCWFyclt0dF0gPSAxOwoJCX0gZWxzZSB7CgkJCWFyclt0dF0gKz0gMTsKCQl9Cgl9CgljaW4gPj4gcCA+PiBxOwoJCglpbnQgcmVzID0gMDsKCWZvcihhdXRvIGtleSA6IGFycikgewoJCWlmIChrZXkuc2Vjb25kIDw9IHEgJiBrZXkuc2Vjb25kID49IHApIHsKCQkJcmVzICsrOwoJCX0KCX0KCWNvdXQgPDwgcmVzOwp9