eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Діти люблять тортики

Діти люблять тортики

Діти люблять тортики. Це очевидно. У цьому завданні ми будемо розглядати тільки тортики, що мають вид опуклого багатокутника.

Кожен тортик слід розламати на шматки. У цьому завданні кожний шматок повинен мати вигляд невиродженого трикутника, вершини якого збігаються з вершинами вихідного тортика. Шматки не повинні перетинатися, їх об'єднання має складати весь вихідний тортик.

Деякі діти також люблять справедливість. Назвемо *числом несправедливості* торта максимально можливу різницю між площами його найбільшого і найменшого шматків.

prb2380

Вам слід знайти число несправедливості для заданого торта.

Вхідні дані

Перший рядок містить кількість вершин n (4n5000) у тортику. Кожний із наступних n рядків містить два цілі числа xi, yi - координати вершин (-108xi, yi108).

Вихідні дані

Перший рядок має містити число несправедливості торта, виведене в точності з одним десятковим знаком.

Наступні два рядки повинні описувати метод розбиття торта для отримання вказаного числа несправедливості. Перший рядок повинен містити індекси вершин найбільшого шматка. Другий рядок повинен містити індекси вершин найменшого шматка. Вершини нумеруються числами від 1 до n.

Ліміт часу 5 секунд
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
5
0 0
-1 6
0 7
2 8
7 7
Вихідні дані #1
24.0
2 5 1
2 3 4
Джерело 2011 ACM NEERC, Northern Subregional Contest, Санкт-Петербург, Октябрь 29, Задача K