Маска для монстров
문제
Монстрам надо спать, но не у всех это легко получается. Так монстру Вадиму, который выглядит как выпуклый многоугольник из вершин на плоскости, часто мешает свет. У Вадима есть глаз, по одному в каждой вершине, и чтобы спокойно уснуть, ему понадобится маска для монстров, закрывающая все глаза. Маска для монстров --- это произвольная линия, которая должна вплотную прилегать к каждому глазу и не проходить внутри монстра. В магазине есть самые разные маски, но Вадиму хватит наименьшей по длине. Какой длины будет эта маска?
입력
В первой строке дано единственное целое число --- количество глаз монстра ().
В каждой из следующих строк через пробел даны по два целых числа , --- координаты вершин многоугольника в порядке обхода против часовой стрелки ().
Гарантируется, что многоугольник выпуклый.
출력
Выведите наименьшую длину маски, подходящей Вадиму.
Ответ будет засчитан, если его абсолютная или относительная погрешность не превосходит .
예제
예제 1
4 0 0 2 0 2 2 0 2
6.000000