upd

компромиссный вариант