#define ENABLE_DEBUG 1 // hidden common codes{{{ #include #define ALL(v) std::begin(v),std::end(v) using lint=long long; using ld=long double; template using numr=std::numeric_limits; struct input_t { template operator T() { T t; std::cin>>t; return t; } } input; #ifdef NGTKANA #include #else #define DEBUG(...)(void)0 #endif /*}}}*/ auto cmx=[](auto&x,auto y){if(x>pts(n); for(auto&&p:pts)for(lint&x:p)x=input; auto is_colinear=[&](auto p0,auto p1,auto p2){ for(lint i=0;i<2;i++){ p1.at(i)-=p0.at(i); p2.at(i)-=p0.at(i); } lint det=p1.at(0)*p2.at(1)-p1.at(1)*p2.at(0); return det==0; }; lint ans=0; for(lint i=0;i