Stop Making Sense

각 점을 차례로 하나씩 제외하고 나머지 점을 모두 포함하는 가장 작은 볼록 다각형의 면적을 구합니다.

어려움8기하정렬이분 탐색아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

2차원 평면에 점이 NN개 주어진다. 어느 세 점도 한 직선 위에 있지 않고, 따라서 좌표가 같은 점도 없다.

점을 하나씩 골라 그 점을 뺀다. 남은 N1N-1개의 점을 모두 포함하는 볼록 다각형 가운데 넓이가 가장 작은 것을 생각하자. 각 점마다 이 최소 넓이를 구하라.

입력

첫째 줄에 정수 NN이 주어진다. (4N1000004 \le N \le 100000)

다음 NN개 줄에 점의 좌표 xix_i, yiy_i가 정수로 주어진다. (0xi,yi1090 \le x_i, y_i \le 10^9)

출력

NN개 줄을 출력한다. ii번째 줄에는 입력에서 ii번째로 주어진 점을 뺐을 때의 최소 넓이를 소수점 아래 셋째 자리까지, 세 자리를 모두 채워서 출력한다. 좌표가 모두 정수이므로 답은 항상 0.50.5의 배수다.