#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); int N, Q, WT, ST, L, R; cin >> N >> Q >> WT >> ST; vector W(N); vector> query(Q); for(auto &&v:W)cin >> v; for(int i = 0; i < Q; i++){ cin >> L >> R; query[i] = make_tuple(L, R, i + 1); } sort(query.begin(), query.end()); for(int i = 0; i < Q; i++){ cout << get<2>(query[i]) << (i + 1 == Q ? '\n' : ' '); } }