Дана сетка из $$$3n \times 3n$$$ точек, состоящая из всех целых точек $$$(x,y)$$$, таких что $$$1 \le x,y \le 3n$$$.
Найдите максимальный набор треугольников, удовлетворяющий следующим условиям:
Если существует несколько таких максимальных наборов треугольников, вы можете вывести любой из них.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 30$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора содержит одно целое число $$$n$$$ ($$$1 \le n \le 166$$$).
Гарантируется, что сумма $$$n^2$$$ по всем наборам входных данных не превышает $$$166^2$$$.
Выведите максимальный размер $$$m$$$ набора треугольников в одной строке ($$$0 \le m \le 3n^2$$$).
Затем выведите $$$m$$$ строк в следующем формате:
Вы можете выводить вершины одного треугольника в любом порядке (по часовой стрелке или против часовой стрелки).
Ваш вывод будет принят, если он удовлетворяет всем условиям и указанный максимальный размер верен.
212
2 1 1 1 2 2 1 2 3 3 2 3 3 12 1 1 1 2 2 1 2 2 3 2 3 1 1 3 1 4 2 3 2 4 3 4 3 3 1 5 1 6 2 5 2 6 3 6 3 5 4 1 4 2 5 1 5 2 6 2 6 1 4 3 4 4 5 3 5 4 6 4 6 3 4 5 4 6 5 5 5 6 6 6 6 5
В первом примере вывод содержит $$$2$$$ треугольника, как показано на следующем изображении:
Во втором примере вывод содержит $$$12$$$ треугольников, как показано на изображении слева:
![]() | ![]() |
Поскольку треугольники не обязаны быть прямоугольными, набор треугольников, показанный на изображении справа, также будет считаться допустимым.