3
if cell_is_clean():
fill_cell()
if free_from_down():
move_down()
fill_cell()
move_left()
fill_cell()
move_right()
move_right()
fill_cell()
move_up()
fill_cell()
move_up()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
fill_cell()
move_down()
fill_cell()
move_up()
elif free_from_left():
move_left()
fill_cell()
move_down()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_up()
fill_cell()
move_up()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
elif free_from_up():
move_up()
fill_cell()
move_right()
fill_cell()
move_down()
fill_cell()
move_down()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_up()
fill_cell()
move_up()
fill_cell()
elif free_from_right():
move_right()
fill_cell()
move_down()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_up()
fill_cell()
move_up()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_left()
move_left()
else:
move_right()