Сейчас кажется придумал новую схему. Может даже и компактную.