در کشور مانگالیا n شهر با شمارههای ۱ تا n وجود دارد که بین هر دو شهر متوالی (با شمارهی i و i+1) دقیقا دو جاده وجود دارد. هر یک از این 2n−2 جاده با یک رنگ خطکشی شده است. شنگول و منگول میخواهند از شهر ۱ به شهر n بروند، به این شرط که مجموعهی رنگهایی که هر یک از آنها در جادههای مسیر خود میبیند اشتراک نداشته باشند. الگوریتمی از O(n) ارائه دهید که دو مسیر با شرایط گفته شده را بیابد، یا اعلام کند که این کار امکان پذیر نیست. درستی آن را اثبات نمایید.