как его собрать с помощью детекторов фронтов не представляю. Простейший вариант на основе логики в приложении.
Правила форума