在古代,战争频发。为了保护城市,人们决定用凸多边形形状的防御墙将其围住。某古国的国王决定建造一些城市,并用防御墙保护每一座城市。请帮助他实现该国最高的保护水平。
该古国的领土是一个简单多边形 $P_1P_2 \dots P_n$。该多边形内部或边界上的所有点均由该国控制。多边形的所有顶点互不相同,且除了相邻边在公共顶点处相交外,没有两条边相交或接触。任意两条相邻边均不共线。
多边形的每个点 $P_i$ 处都有一座塔。
最初,国内没有城市。如果满足以下性质,国王可以在国内建立一个城市 $P_{i_1}P_{i_2} \dots P_{i_k}$:
- 点 $P_{i_1}, P_{i_2}, \dots, P_{i_k}$ 是构成该国的多边形的互不相同的顶点。
- 多边形 $P_{i_1}P_{i_2} \dots P_{i_k}$ 是凸多边形且面积为正。
- 点 $P_{i_1}, P_{i_2}, \dots, P_{i_k}$ 在城市边界的逆时针遍历中按此顺序出现。
- 在城市边界上没有其他塔 $P_i$,除了点 $P_{i_1}, P_{i_2}, \dots, P_{i_k}$。
- 城市内部或边界上的所有点均由该国控制,即多边形 $P_{i_1}P_{i_2} \dots P_{i_k}$ 内部或边界上的所有点都位于多边形 $P_1P_2 \dots P_n$ 的内部或边界上。
给定两个非负整数 $w$ 和 $c$。一座城市的保护水平等于 $2 \cdot \text{area}(P_{i_1}P_{i_2} \dots P_{i_k}) + w \cdot k + c$。国家的保护水平是其所有城市保护水平之和。
国王希望选择国内的一些城市,使得任意两个城市不共享公共点(包括边界)。注意,国家的一些点可能不被任何城市覆盖。
国家的最高保护水平是多少?
输入格式
第一行包含一个整数 $n$ ($3 \le n \le 200$),表示该国多边形的顶点数。 接下来的 $n$ 行,每行包含两个整数 $x_i, y_i$ ($|x_i|, |y_i| \le 10^6$),表示点 $P_i$ 的坐标。保证顶点按逆时针顺序给出。 最后一行包含两个整数 $w, c$ ($0 \le w, c \le 10^{13}$)。
输出格式
输出一个整数,表示国家的最高保护水平。
样例
样例输入 1
6 0 0 1 -1 1 2 0 1 -1 2 -1 -1 1 2
样例输出 1
16
样例输入 2
12 0 0 1 1 2 0 4 1 5 0 5 1 8 0 9 1 10 0 11 1 5 5 1 4 3 1000000
样例输出 2
3000063
样例输入 3
12 0 0 1 1 2 0 4 1 5 0 5 1 8 0 9 1 10 0 11 1 5 5 1 4 0 9
样例输出 3
61
说明
下图展示了前三个样例中的城市(城市以红色高亮显示)。
样例 1(可能的最佳答案:{1, 5, 6}, {2, 3, 4})
样例 2(可能的最佳答案:{2, 3, 4}, {6, 7, 11, 12}, {8, 9, 10})
样例 3(可能的最佳答案:{2, 4, 6, 8, 10, 11, 12})