#include #define int long long #define vec vector #define forn(i, n) for(int i = 0;i>(a)[i] #define write(a) forn(i, (a).size()) cout<<(a)[i] << " "; cout << "\n"; using namespace std; int mod = 1e9+7; struct st{ int x1, y1, x2, y2; }; bool comp(st a, st b){ return a.y1 < b.y1; } void solve(){ int n, m; cin>>n>>m; vec a(n); // read(a); vec b(m); for(int i = 0;i>b[i].x1>>b[i].y1>>b[i].x2>>b[i].y2; } sort(all(b), comp); vec final(n); for(int i = 0;i ans(n); for(int i = 0;i