跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F1499. Wilbur and Swimming Pool

    ID: 1505 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>计算几何模拟数学编程与模拟基础难度共享题库Codeforces英文题面题目来源题面语言

Wilbur and Swimming Pool

题目描述

A. Wilbur and Swimming Pool
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

After making bad dives into swimming pools, Wilbur wants to build a swimming pool in the shape of a rectangle in his backyard. He has set up coordinate axes, and he wants the sides of the rectangle to be parallel to them. Of course, the area of the rectangle must be positive. Wilbur had all four vertices of the planned pool written on a paper, until his friend came along and erased some of the vertices.

Now Wilbur is wondering, if the remaining n vertices of the initial rectangle give enough information to restore the area of the planned swimming pool.

Input

The first line of the input contains a single integer n (1≤n≤4)− the number of vertices that were not erased by Wilbur's friend.

Each of the following n lines contains two integers xi and yi (-1000≤xi,yi≤1000)−the coordinates of the i-th vertex that remains. Vertices are given in an arbitrary order.

It's guaranteed that these points are distinct vertices of some rectangle, that has positive area and which sides are parallel to the coordinate axes.

Output

Print the area of the initial rectangle if it could be uniquely determined by the points remaining. Otherwise, print -1.

Examples
Input
2
0 0
1 1
Output
1
Input
1
1 1
Output
-1
Note

In the first sample, two opposite corners of the initial rectangle are given, and that gives enough information to say that the rectangle is actually a unit square.

In the second sample there is only one vertex left and this is definitely not enough to uniquely define the area.


题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 1010 题。保留原作者与原赛事署名。