#include #include #include using namespace std; int app(istream &f) { unsigned int M; unsigned int Q; string temp; for (;;) { f >> M >> Q; if (M == 0 && Q == 0) return 0; vector be(M); vector kezd(Q); vector veg(Q); vector ret(Q,-1); for (unsigned int i=0;i> be[i]; } for (unsigned int i=0;i> kezd[i] >> veg[i] ; kezd[i]--; veg[i]--; } for (unsigned int j=0;j h; for (unsigned int i=0;i 0) ret[j] = be[i]; else h.insert(be[i]); } } } } for (unsigned int i=0;i