Описание методов решения этой задачи выходит за рамки настоящей работы (см.