F. Корень
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Ваша задача — проверить, является ли заданное целое число (от 0 до 104) квадратом целого числа. Если это так, то необходимо вывести корень из этого числа, иначе вывести « - 1».

Дополнительным условием является то, что решение необходимо написать на придуманном нами языке программирования Lacsap. Программа на этом языке работает с 26-ю целочисленными переменными (знакового 4-байтного типа), которые названы в честь больших латинских букв. В любой момент существует текущая переменная, которая равна одной из описанных выше. В начале работы программы текущей является переменная A. Все переменные в начале равны нулю. Код программы — набор строк. В каждой строке содержится ровно одна команда. Строки в коде нумеруются с нуля. В течение работы программы по строкам перемещается указатель, который в самом начале находится в 0-ой строке. Ход программы разбит на такты. В течение каждого такта выполняется ровно одна команда в строке с указателем, команды в языке Lacsap могут быть следующие:

«A»...«Z» — установить соответствующую переменную текущей;

«inc» — увеличить значение текущей переменной на единицу;

«dec» — уменьшить значение текущей переменной на единицу;

«goto line» — переместить указатель на строку line;

«if line1 line2» — условный оператор, если значение текущей переменной не равно нулю, переход указателя на строку line1 иначе - на line2;

«read» — считать число из входного потока данных в текущую переменную;

«write» — вывести значение текущей переменной в выходной поток данных;

«exit» — немедленно завершить работу программы;

Так же, после завершения всех команд, кроме «exit», «if» и «goto», указатель перемещается на следующую строку. Если в течение работы программа попытается считать из входного потока число, которого нет, она завершится с ошибкой исполнения. То же самое произойдёт при попытке перехода указателя на несуществующую строку.

Примеры программ
Бесконечный циклВывод чисел от N до 1
0goto 00N
1read
2if 3 6
3write
4dec
5goto 2
6exit

Вашей программе на языке Lacsap будет дано ровно одно число во входном потоке. В выходной поток необходимо вывести ровно одно число — ответ на задачу. Программа должна совершить в любом случае не более 106 тактов, иначе решение будет считаться не правильным.

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

В этой задаче нет входных данных.

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

В первой строке выведите целое число 1 ≤ n ≤ 1000 — количество строк в вашей программе на языке Lacsap. Далее выведите n строк — код программы, в формате, описанном выше.

Примеры
Входные данные
There is no input!
Выходные данные
4
N
read
write
exit
Примечание

Тестовый пример приведён только для демонстрации формата вывода. Приведённая программа не решает поставленную задачу.

Если код программы на языке Lacsap написан некорректно, то вы получите вердикт Presentation Error. Если программа корректно написана, но совершает работу с ошибкой, выводит неверный ответ на одном из тестов или работает дольше 106 тактов, то вы получите вердикт Wrong Answer.