ll@n,r=0,z=0,x,y; Point2d@a[n],b[n+1]; n=ConvexHull(n,a,b); rep(i,n){ x=CrossProd(b[i],b[r>?=i]); while(y=CrossProd(b[i],b[r+1]),x?=x; } wt(z);