Опукла оболонка
Складна
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 64 мегабайти
На площині розташовано n точок. Побудувати опуклу оболонку заданої множини точок і вивести довжину її периметра.
Вхідні дані
Перший рядок містить кількість точок n (1 ≤ n ≤ 20000). Кожен з наступних n рядків містить два цілих числа - координати точки x_i та y_i, що за модулем не перевищують 10000.
Вихідні дані
Виведіть довжину периметра опуклої оболонки з максимально можливою точністю. Якщо у опуклій оболонці мыститься 2 точки, то потрібно вивести подвоєну довжину відрізка.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 892
Коефіцієнт прийняття 7%