Трикутники на площині
Обмеження: 2 сек., 512 МіБ
На площині задано 3⋅n3⋅n точок так, що жодні три точки не лежать на одній прямій. Потрібно побудувати nn трикутників таким чином, щоб виконувались такі умови:
1. Кожна точка є вершиною лише одного трикутника.
2. Для будь-яких двох трикутників площа їхнього перетину дорівнює 00.
Можна показати, що за обмежень задачі це завжди можливо.
Вхідні дані
У першому рядку задано одне ціле число nn — кількість трикутників, які необхідно побудувати.
У наступних 3⋅n3⋅n рядках задано по два цілих числа xixi, yiyi — координати точок.
Вихідні дані
Виведіть nn рядків, кожен з яких містить три числа — індекси точок, які утворюють відповідний трикутник.
Якщо існує декілька можливих способів утворити nn трикутників, виведіть будь-який.
Обмеження
1≤n≤5001≤n≤500,
1≤xi,yi≤1091≤xi,yi≤109.
Всі точки обов’язково попарно різні.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
2 1 3 1 1 3 4 3 2 4 6 5 4 | 1 2 4 3 5 6 |