Ввоссоединённом королевстве было несколько городов, некоторые из которых соеденины дорогами. известно, что из каждого города можно было проехать в любой другой( двигаться можно только по дорогам, переходить с 1 дороги на другую можно только в городе).также известно, что не было кольцевых маршрутов(то есть, нельзя быстро проехать по нескольким разным и дорогам и вернуться в тот город, с которого начали путь). города, из которых выходила только 1 дорога. жители королевства называли унылыми. во время короля арагорна была так же построена вкад(всекоролевская кольцевая арагорнская дорога) кольцевая цепь дорог которой по 1 соеденяла все унылые города. наследовавший арагору король эльдарион решил раздать города нескольким герцогам, но так, чтобы никакие 2 города одного герцога не были соеденены прямой дорогой( чтобы избежать заговоров).совет восоединённого королевства, не желая противица воли короля хотел бы что бы герцогов было как можно меньше. следует придумать алгоритм, который по сохранившейся с тех времён схеме дорог позволяет найидти наименьшие число герцогов, которым можно было бы раздать города с соблюдением установленых эльдарио правилам