Иная реализация идеи

Но все равно не работает как надо.