#Lutece3268. Clockwork Ley-Line

Clockwork Ley-Line

Migrated from Lutece 3268 Clockwork Ley-Line

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

TAG:DP

本题面由 空気力学の詩 友情提供


鹿谷忧绪将要发动上古的时间魔法来封印暴走的遗物,但魔法的发动条件却着实为不小的难题。

她手中的符咒上共有 nn 个发动魔法的能量点,为了描述这些能量点之间的相对位置,我们用二维坐标系下的点 (xi,yi)(x_i,y_i) 来描述第 ii 个能量点的位置。

忧绪需要找到一个能量点的子集 S={(x1,y1),(x2,y2),,(xk,yk)}S=\{(x_1,y_1),(x_2,y_2),\cdots,(x_k,y_k)\},满足:

  • 点集 SS 中的点为一个凸多边形的所有顶点,不妨把这个凸多边形记为 PP
  • 在所有的 nn 个能量点中,不存在任意一个能量点严格地在凸多边形 PP 内部

现在忧绪需要快速找出一个符合要求的能量点的子集,使得该子集集对应的凸多边形面积最大,这样她才能成功地发动时间魔法。

Input

输入的第一行包括一个正整数 nn,表示能量点的数量。

接下来的 nn 行每行两个整数 (xi,yi)(x_i,y_i),表示第 ii 个点的坐标。

Output

输出一行一个数表示符合要求的点集对应的最大凸多边形面积,保留一位小数

Samples

11
3 3
8 4
12 2
22 3
23 5
24 7
27 12
18 12
13 13
6 10
9 6
129.0

Constraints

3n1003\le n\le 1001000xi,yi1000-1000\le x_i,y_i\le 1000

输入数据保证任意两个能量点的位置不同;且保证至少存在 33 个不在一条直线上的能量点。

Note

此为样例的示意图,虚线连接的部分为符合题意且面积最大的凸多边形。

Resources

2024 UESTC ICPC Training for Geometry