#include #include #include #include using namespace std ; struct pt { double len() const { return hypot(x, y) ; } double x, y ; } ; int main() { int N ; cin >> N ; vector poles(N) ; vector ht(N), poleht(N), basearea(N) ; double x, y ; vector > sortable(N-1), areas(N-1) ; for (int i=1; i> x >> y ; poles[i] = {x, y} ; sortable[i-1] = make_pair(atan2(y, x), i) ; } sort(sortable.begin(), sortable.end()) ; for (int i=0; i> ht[i] ; sort(ht.begin(), ht.end()) ; for (int i=0; i+1