Сейчас вижу, что подсказал не вполне верно - кое о чём умолчал. Сейчас распишу на бумажке решение и отвечу.