#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 5;
int n, q;
int a[N];
void solve() {
cin >> n >> q;
for (int i = 1; i <= n; i++) cin >> a[i];
sort(a + 1, a + 1 + n);
for (int i = 1; i <= q; i++) {
int l, r;
cin >> l >> r;
auto L = lower_bound(a + 1, a + 1 + n, l);
auto R = upper_bound(a + 1, a + 1 + n, r);
cout << max(0, (int)(R - L)) << "\n";
}
}
int main() {
cin.tie(0)->sync_with_stdio(0);
int T = 1;
// cin >> T;
while (T--) solve();
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号