Ответ простой, следует скорректировать условия задачи оптимальным
образом. Был у меня начальничек, который из любой простой задачи
умудрялся сделать не имеющую решения. Просто на поставленную сверху
задачу добавлял от себя зазорчики. Причем не скупился.