Недавно пообщался с одним знакомым гроссмейстером и он задал вот эту задачу. Попробуйте её решить. У меня ушло 15 минут.
Пишите в комментариях за сколько справились.