Зламай ніжку!
Вперше брейкданс буде представлено на Олімпійських іграх. І ви станете його частиною! Ну, точніше, ви будете частиною журі... А точніше, ваша задача — зібрати стіл, за яким сидітиме журі. Це теж неабияке досягнення, вітаємо!
Насправді, стільниця вже готова: вона плоска, має постійну ширину і густину, а її форма являє собою внутрішню область невиродженого неперетинного -кутника , у якого жодні три вершини не лежать на одній прямій (тобто через будь-які три вершини не можна провести одну пряму). У вас є три ніжки однакової довжини і зневажливо малої ширини. Ваше завдання — встановити їх у різних кутах стільниці так, щоб стіл залишався стійким. Іншими словами, вам потрібно вибрати три вершини , і багатокутника так, щоб центр ваги багатокутника знаходився всередині трикутника (а не на його межі).
Скільки існує різних способів це зробити? Два способи вважаються різними, якщо вони відрізняються лише перестановкою ніжок.
Вхідні дані
У першому рядку задано число . Далі йдуть рядків: -й з них містить два цілих числа і — координати вершини .
Гарантується, що для будь-яких вершини , і не лежать на одній прямій, а багатокутник не має самоперетинів.
Вихідні дані
Виведіть одне ціле число — кількість способів установлення ніжок таким чином, щоб стіл залишався стійким.