Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно над ступенями лестницы.
Требуется закрасить только клетки, удовлетворяющие данному условию.
Например, для приведённого рисунка Робот должен закрасить клетки, показанные на втором рисунке.

Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки.
Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдёт.
У Робота есть команды вверх, вниз, влево, вправо и закрасить, а также команды проверки условий сверху свободно, снизу свободно, слева свободно, справа свободно, которые можно использовать в конструкциях «если … то … все» и «нц пока … кц».
Выполните задание.
На бесконечном поле имеются две горизонтальные стены, соединённые лестницей.
Верхняя стена бесконечно продолжается влево, нижняя — вправо.
Количество ступеней лестницы неизвестно.
Высота каждой ступени 2 клетки, ширина — 3 клетки.
Робот находится на нижней горизонтальной стене, правее лестницы.
На рисунке указан один из возможных способов расположения лестницы, стен и Робота (Робот обозначен буквой «Р»).

Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно над ступенями лестницы.
Требуется закрасить только клетки, удовлетворяющие данному условию.
Например, для приведённого рисунка Робот должен закрасить клетки, показанные на втором рисунке.

При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.
Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения ступеней.