Трикутники#461

Трикутники

3 секунди
64 мегабайти
Середня

Роман досить давно займається в математичному гуртку, тож він вже встиг дізнатися не лише правила виконання найпростіших операцій, а й про таке досить складне поняття, як симетрія. Щоб краще розібратися із симетрією, Роман вирішив почати з найпростіших геометричних фігур — трикутників. Він швидко зрозумів, що осьову симетрію мають так звані рівнобедрені трикутники. Нагадаємо, що трикутник називається рівнобедреним, якщо його площа додатна і в нього є принаймні дві рівні сторони.

Нещодавно, зайшовши у клас, Роман побачив, що на дошці намальовано точок. Звісно, він одразу задумався, скільки існує трійок з цих точок, які є вершинами рівнобедрених трикутників.

Напишіть програму, яка розв’яже цю задачу.

Вхідні дані

Перший рядок містить ціле число (3 \leq n \leq 1500). Кожен з наступних рядків містить по два цілих числа x_i та y_i, які задають координати -ої точки. Усі координати точок за модулем не перевищують 10^9. Серед заданих точок немає співпадаючих.

Вихідні дані

Виведіть відповідь на поставлену задачу.

Приклади

Приклад 1

Loading
Loading