#include using namespace std; const double EPS = 0.0001; struct rect{ complex l; complex r; rect(double a,double b,double c,double d){ l=complex(a,b); r=complex(c,d); } }; double cross(complex a, complex b) { return (a.real() * b.imag() - a.imag() * b.real()); } int is_intersected_ls(rect a, rect b) { return ( cross(a.r-a.l, b.l-a.l) * cross(a.r-a.l, b.r-a.l) < EPS ) && ( cross(b.r-b.l, a.l-b.l) * cross(b.r-b.l, a.r-b.l) < EPS ); } int main(void){ vector v; vector> cv; double a,b,c,d; int i,j,k,n; cin>>n; for(i=0;i>a>>b>>c>>d; v.emplace_back(a,b,c,d); cv.emplace_back(a,b); cv.emplace_back(c,d); } int mx=0; for(i=0;i