В том то и весь косяк. Типичная задача, но конкретный пример вгоняет в ступор!