#include using namespace std; const int MAX=1030*1030; bool truemask[MAX]; int n; double x[MAX],y[MAX]; int combine(set&x,set&y) { int mask=0; for(auto j:x) mask=mask|(1<&x,set&y) { int mask1=0,mask2=0; for(auto j:x) mask1=mask1|(1<&X,set&Y,bool f) { vectortemp; for(auto j:X) temp.push_back(j); bool flag=false; for(int i=1;itemp,p,leftover; setp1,p2; for(int j=0;jtemp,p,leftover; setp1,p2; for(int j=0;j>t; while(t--) { fill(truemask,truemask+MAX,false); cin>>n; for(int i=0;i>x[i]>>y[i]; if(n<=3) { cout<<"YES"<