Задача №111544. Исполнитель Ёлочка
В преддвериях Нового Года разработчики одного из современных языков программирования решили выпустить новую версию этого языка с возможностью использования нового исполнителя Ёлочка. У исполнителя есть следующие команды:
plant - посадить Ёлочку (если нет ни Ёлочки, ни пенька);
pour - полить Ёлочку (если есть Ёлочка, но не пенёк);
decorate - нарядить Ёлочку (если есть Ёлочка, но не пенёк; если наряжена - снять украшения); Ёлочка наряжается разноцветными шарами слева направо сверху вниз в следующем порядке: R, G, Y, B, R, G, Y, B и т.д.;
cut - срубить Ёлочку (если есть Ёлочка, но не пенёк);
root_out - выкорчевать пенёк (если есть пенёк, но не Ёлочка);
N times - повторить все действия от начала строки до этого момента N раз (0 ≤= N ≤= 100); если написано "pour 5 times 5 times cut", значит сначала надо 25 раз полить, а затем срубить;
photo - сфотографировать; после этого фотография выводится на экран (гарантируется, что на этот момент Ёлочка или пенёк существуют) и программа завершается.
Сначала вводится номер теста. Он не нужен для решения, но его ввод необходим по техническим причинам. Затем вводится последовательность действий, разделённых одним пробелом или переводом строки.
Вывести фотографию Ёлочки. Гарантируется, что её ширина не превышает 250 символов.
Пенёк обозначайте заглавной латинской буквой Т.
1 plant photo
* T
2 plant pour photo
* *** T
5 plant pour 5 times decorate pour 2 times photo
R GYB RGYBR GYBRGYB RGYBRGYBR GYBRGYBRGYB ************* *************** T
6 plant pour 5 times decorate pour pour decorate photo
R GYB RGYBR GYBRGYB RGYBRGYBR GYBRGYBRGYB RGYBRGYBRGYBR GYBRGYBRGYBRGYB T
7 plant pour 5 times decorate pour 2 times decorate 2 times photo
* *** ***** ******* ********* *********** ************* *************** T
8 plant pour 5 times decorate cut photo
T