#include #include #include #include #include using namespace std; bool dali=0; long long s,k,otg=0,ol1,ol2,ol3,oll; vector >a; priority_queueP; long long n; long long ol(long long ax,long long ay,long long bx,long long by,long long cx,long long cy){ //cout<<(bx-ax)*(cy-ay)-(by-ay)*(cx-ax)<<" "; return (bx-ax)*(cy-ay)-(by-ay)*(cx-ax); } bool proveri(long long a1,long long b1,long long c1){ oll=ol(a[a1].first,a[a1].second,a[b1].first,a[b1].second,a[c1].first,a[c1].second); if(abs(oll)0 and ol2>0 and ol3>0) or (ol1<0 and ol2<0 and ol3<0)){ if(dali==false or abs(oll)0 and ol2>0 and ol3>0) or (ol1<0 and ol2<0 and ol3<0)){ } } return 0; } int main(){ cin>>n; for(long long i=0;i>ol1>>ol2; a.push_back(make_pair(ol1,ol2)); } for(long long i=0;i