if(p.x < ch[0] || (p.x == ch[0] && p.y < ch[0].y)) ch.splice(0, 0, p);
        else if(sin_sign(ch[0], ch[1], p) > 0) ch.splice(1, 0, p);
        else ch.push(p);