Statement is not available in English language
2. Прямоугольные треугольники
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

На координатной плоскости заданы $$$N$$$ точек с целочисленными координатами.

На некоторых тройках этих точек можно построить прямоугольные треугольники. Напишите программу, которая найдет все такие треугольники и посчитает их количество.

Входные данные

Первая строка входных данных содержит число $$$N$$$ ($$$1 \le N \le 100$$$) — количество точек.

Каждая из следующих $$$N$$$ строк содержит пару чисел $$$x_k, y_k$$$ ($$$-10^9 \le x_k, y_k \le 10^9$$$) — координаты точек, разделённые пробелом.

Гарантируется, что все точки попарно различны.

Выходные данные

Выведите одно число, искомое количество прямоугольных треугольников.

Пример
Входные данные
6
10 1
3 3
6 6
3 7
7 3
4 0
Выходные данные
3
Примечание

На рисунке ниже прямоугольными треугольниками являются треугольники $$$ACE$$$, $$$CDE$$$ и $$$BDE$$$.