Прямі#10926

Прямі

1 second
256 megabytes
Easy

Дано точок на декартовій системі координат. Тобто кожна точка має координати .

Знайдіть кількість трійок точок, які знаходяться на одній горизонтальній або вертикальній прямій. Тобто, потрібно порахувати кількість таких трійок (a, b, c), що 1 \leq a < b < c \leq n та p_a, p_b, p_c — на одній прямій, де p_i — -та точка.

Для тестів точок рівно три.

Input

Перший рядок містить одне ціле число (3 \leq n \leq 100).

Кожен з наступних рядків містить по два цілі числа x_i та y_i (1 \leq x_i, y_i \leq 1\,000) — координати -ої точки.

Гарантується, що всі точки різні.

Output

Виведіть кількість трійок точок, що знаходяться на одній прямій.

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading

Note

У першому прикладі є дві трійки точок, що знаходяться на одній прямій — це трійки [(1, 1), (1, 2), (1, 3)] та [(1, 3), (2, 3), (3, 3)]. Зверніть увагу, що трійка [(1, 1), (2, 2), (3, 3)] не рахується через те, що вона формує пряму по діагоналі, а нам потрібні лише ті, які формують або горизонтальні прямі, або вертикальні.

У другому прикладі є одна трійка [(5, 6), (5, 3), (5, 10)].

Scoring

Ваш розв'язок отримає принаймні балів, якщо він буде правильно працювати для n=3.