struct node{
double x, y;
};
double arc(double x1, double x2, double y1, double y2) {
return x1*y2-y1*x2;
}
double arc(node a, node b, node c) {
return arc(b.x-a.x, c.x-a.x, b.y-a.y, c.y-a.y);
}
bool cmp(node a, node b) {
node c;c.x = c.y = 0;
if(arc(c, a, b) == 0) return a.x < b.x;
return arc(c, a, b) > 0;
}