Багато трикутників#10565

Багато трикутників

1 секунда
128 мегабайтів
Складна

Фермер Джон планує продати частину своєї землі, щоб отримати додатковий прибуток. На його ділянці росте дерев, кожне з яких представлене точкою на двовимірній площині. Жодні три дерева не лежать на одній прямій. FJ розглядає можливість продажу трикутних ділянок землі, вершинами яких є дерева. Всього існує, звісно, L = n \cdot (n - 1) \cdot (n - 2) / 6 таких ділянок, що відповідають усім можливим трійкам дерев на його ділянці.

Трикутна ділянка має значення , якщо всередині неї знаходиться рівно дерев. Дерева, розташовані у вершинах трикутника, не враховуються. Також на межі трикутника немає дерев, оскільки жодні три дерева не лежать на одній прямій.

Для кожного від до n - 3 допоможіть FJ визначити, скільки з його можливих ділянок мають значення .

Вхідні дані

У першому рядку знаходиться ціле число n~(3 \le n \le 300). У наступних рядках містяться координати та одного дерева. Обидві координати є цілими числами в діапазоні від до 10^6.

Вихідні дані

Виведіть n - 2 рядки. У -му рядку повинна міститися кількість ділянок, що мають значення i - 1.

Приклади

Приклад 1

Loading
Loading