Трикутники
Роман досить довго відвідує гурток з математики, тому він вже встиг взнати не лише правила виконання простих операцій, але і про таке досить складне поняття як симетрія. Для того щоб краще вивчити симетрію, Роман вирішив почати з найбільш простих геометричних фігур – трикутників. Він швидко зрозумів, що осьова симетрія характерна так званим рівнобедреним трикутникам. Нагадаємо, що трикутник називається рівнобедреним, якщо його площа додатня, і у нього є хоча б дві рівні сторони.
Недавно Роман, зайшовши в клас, побачив, що на дошці намальовано n точок. Зрозуміло, він відразу задумався, скільки існує трійок з цих точок, які є вершинами рівнобедрених трикутників.
Напишіть програму, яка розв'язує вказану задачу.
Вхідні дані
Перший рядок містить ціле число n (3 ≤ n ≤ 1500). Кожен з наступних рядків містить по два цілих числа x_{i }і y_i, які визначають координати i-ої точки. Всі координати точок не перевищують 10^9 за абсолютною величиною. Серед заданих точек нетмає співпадаючих.
Вихідні дані
Вивести відповідь на вище сформульовану задачу.