D. Абстрактная живопись
ограничение по времени на тест
0.5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Галерея современного искусства заказала художнику Малявичу очередной шедевр, с условным названием «Сложный квадрат». По условиям заказа, полотно должно:

  1. быть квадратом, целиком состоящим из других $$$n$$$ квадратов;
  2. иметь размер $$$k \times k$$$, причем размер может быть выбран художником произвольно, но так, чтобы $$$1 \leq k \leq n$$$;
  3. стороны всех квадратов должны быть строго вертикальны или строго горизонтальны;
  4. размеры сторон квадратов – целые числа;
  5. два квадрата соприкасающихся сторонами (но не вершинами) должны быть разного цвета.
Малявич хотел использовать при создании картины все оттенки черного, но к своему ужасу обнаружил, что истратил всю черную краску при создании предыдущего шедевра. В его распоряжении остались только четыре краски: желтая (Yellow), оранжевая (Orange), розовая (Pink) и ярко-зеленая (Lime). Боясь получить что-то совсем психоделическое, Малявич решил не смешивать краски и обойтись только этими четырьмя цветами.

Помогите Малявичу создать шедевр – напишите программу, которая по заданному $$$n$$$ выберет подходящее $$$k$$$ и построит карту расположения цветных квадратов, не нарушающую приведенные условия, либо сообщит, что решения не существует.

Входные данные

Единственное целое число $$$n$$$ $$$( 1 \leq n \leq 1000 )$$$.

Выходные данные

В первой строке выведите выбранное число $$$k$$$ $$$(1 \leq k \leq n)$$$ – размер стороны картины.

В следующих $$$k$$$ строках выведите по $$$k$$$ символов. Строки должны состоять из латинских символов «Y», «O», «P» или «L», обозначающих окраску соответствующего «пикселя» картины. Разноцветные квадраты могут состоять как из одного, так и из нескольких смежных «пикселей».

Если решений несколько, выведите любое из них.

Если решения нет, выведите число «$$$-1$$$» (без кавычек).

Примеры
Входные данные
1
Выходные данные
1
Y
Входные данные
2
Выходные данные
-1
Входные данные
3
Выходные данные
-1
Входные данные
4
Выходные данные
2
YO
OP