Даны n различных точек на плоскости. Требуется найти количество различных невырожденных прямоугольников, вершинами которых являются заданные точки.
Заметим, что стороны искомых прямоугольников могут не быть параллельны осям координат.
В первой строке входного файла записано число n (1 ≤ n ≤ 4063). Затем следуют n пар целых чисел (x_i, y_i) (0 ≤ x_i, y_i ≤ 32000).
Выведите в выходной файл единственное число - количество искомых прямоугольников.