#include using namespace std; int main(){ int N,Q; cin >> N >> Q; vector> A; vector B; for (int i=0;i> a; A.push_back({a,i+1}); B.push_back(a); } sort(A.begin(), A.end()); sort(B.begin(), B.end()); B.erase(unique(B.begin(), B.end()), B.end()); map C; for (auto a : A){ C.insert(make_pair(a.first, lower_bound(B.begin(), B.end(), a.first)-B.begin())); } for (int _=0; _> x >> y; int ans = C[x]-C[y]; if (ans<0){cout << 0 << endl;} else {cout << ans << endl;} } }