Маска для монстров
시간 제한1초메모리 제한1024 MB
볼록 다각형이 주어질 때, 모든 꼭짓점에 닿고 다각형 밖에 있는 가장 짧은 선, 즉 모든 꼭짓점을 지나는 최소 둘레 볼록 껍질을 구한다.
문제
Монстрам надо спать, но не у всех это легко получается. Так монстру Вадиму, который выглядит как выпуклый многоугольник из вершин на плоскости, часто мешает свет. У Вадима есть глаз, по одному в каждой вершине, и чтобы спокойно уснуть, ему понадобится маска для монстров, закрывающая все глаза. Маска для монстров --- это произвольная линия, которая должна вплотную прилегать к каждому глазу и не проходить внутри монстра. В магазине есть самые разные маски, но Вадиму хватит наименьшей по длине. Какой длины будет эта маска?
입력
В первой строке дано единственное целое число --- количество глаз монстра ().
В каждой из следующих строк через пробел даны по два целых числа , --- координаты вершин многоугольника в порядке обхода против часовой стрелки ().
Гарантируется, что многоугольник выпуклый.
출력
Выведите наименьшую длину маски, подходящей Вадиму.
Ответ будет засчитан, если его абсолютная или относительная погрешность не превосходит .