Virtual contest is a way to take part in past contest, as close as possible to participation on time. It is supported only ACM-ICPC mode for virtual contests.
If you've seen these problems, a virtual contest is not for you - solve these problems in the archive.
If you just want to solve some problem from a contest, a virtual contest is not for you - solve this problem in the archive.
Never use someone else's code, read the tutorials or communicate with other person during a virtual contest.

No tag edit access

H. Bob and stages

time limit per test

2 secondsmemory limit per test

256 megabytesinput

standard inputoutput

standard outputThe citizens of BubbleLand are celebrating their 10th anniversary so they decided to organize a big music festival. Bob got a task to invite *N* famous singers who would sing on the fest. He was too busy placing stages for their performances that he totally forgot to write the invitation e-mails on time, and unfortunately he only found *K* available singers. Now there are more stages than singers, leaving some of the stages empty. Bob would not like if citizens of BubbleLand noticed empty stages and found out that he was irresponsible.

Because of that he decided to choose exactly *K* stages that form a convex set, make large posters as edges of that convex set and hold festival inside. While those large posters will make it impossible for citizens to see empty stages outside Bob still needs to make sure they don't see any of the empty stages inside that area.

Since lots of people are coming, he would like that the festival area is as large as possible. Help him calculate the maximum area that he could obtain respecting the conditions. If there is no such area, the festival cannot be organized and the answer is 0.00.

Input

The first line of input contains two integers *N* (3 ≤ *N* ≤ 200) and *K* (3 ≤ *K* ≤ *min*(*N*, 50)), separated with one empty space, representing number of stages and number of singers, respectively.

Each of the next *N* lines contains two integers *X*_{i} and *Y*_{i} (0 ≤ *X*_{i}, *Y*_{i} ≤ 10^{6}) representing the coordinates of the stages. There are no three or more collinear stages.

Output

Output contains only one line with one number, rounded to exactly two decimal places: the maximal festival area. Rounding is performed so that 0.5 and more rounds up and everything else rounds down.

Example

Input

5 4

0 0

3 0

2 1

4 4

1 5

Output

10.00

Note

Example explanation: From all possible convex polygon with 4 vertices and no other vertex inside, the largest is one with points (0, 0), (2, 1), (4, 4) and (1, 5).

Codeforces (c) Copyright 2010-2018 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: May/22/2018 03:40:20 (d2).

Desktop version, switch to mobile version.

User lists

Name |
---|