На координатній площині дано різних точок. Ромб визначається як опуклий чотирикутник з ненульовою площею, у якого всі сторони мають однакову довжину.
Напишіть програму, яка визначає кількість різних способів вибрати чотири точки з даних так, щоб утворився ромб. Два способи вважаються різними, якщо вони відрізняються хоча б однією точкою.
Перший рядок містить одне ціле число (1 \leq N \leq 300) — кількість точок. Кожен з наступних рядків містить по два цілі числа x_i та y_i (-10^8 \leq x_i, y_i \leq 10^8), координати точки.
Виведіть одне ціле число — кількість способів вибрати чотири точки, які утворюють ромб.
Приклад 1