while ( p >= 0 && crs( hull[p] , hull[p + 1] , u ) <= 0 ) {
            hull.pop( ) ;
            --p ;
        }