Kubların boyanması
Uzaq Xos qalaktikasında A. C. Magnifizər adlı bir robot yaşayır. Cənab Magnifizər, ya da özünə "ACM" deməyi sevdiyi kimi, gözəl formalı fiqurların rənglənməsi ilə məşğul olanda son dərəcə xoşbəxt olur.
Dünən cənab Magnifizərin yanına yaşlı bir rəssam gəldi və ona bir iş təklif etdi. Rəssam sərgisinin əhəmiyyətli bir hissəsini təşkil edəcək bir kubu rəngləməlidir. Amma onun kubun necə görünməli olduğuna dair yalnız bir təsəvvürü var.
Üz təsəvvürü müşahidəçi bir üzü gördüyündə qarşısına çıxan kub növüdür. Üz təsəvvürü müşahidəçinin baxdığı üzün rəngindən ("əsas" üz) və əsas üzlə bitişik olan üzlərin rənglərinin siyahısından ibarətdir. Bitişik üzlərin sırası sabit deyil, çünki üz təsəvvürü ümumi təəssüratı müəyyən edir, konkret detalları deyil.
Bütün kubun təsəvvürü müəyyən bir sıra olmadan bütün üzlərin təsəvvürlərindən ibarətdir.
Cənab Magnifizərin kubları və digər formalı fiqurları rəngləmək təcrübəsi olsa da, bu vəzifə onun üçün olduqca çətin görünür. Ona kömək edin! Verilmiş kub təsəvvürünə əsasən onu təmin etməyin bir yolunu tapın.
Giriş verilənləri
Tək bir sətir, altı söz ehtiva edir. Hər söz kubun müəyyən bir üzünün təsəvvürünü təsvir edir. Təsvir əsas üzün rəngi (ilk hərf) və bitişik üzlərin rənglərindən ibarət beş böyük hərfli ingilis əlifbası hərflərindən ibarətdir. Eyni hərflər eyni rənglərə uyğundur. Fərqli hərflər fərqli rənglərə uyğundur.
Çıxış verilənləri
Əgər verilmiş kub təsəvvürünə görə onu rəngləmək mümkün deyilsə, "Impossible" yazın.
Əgər kubu rəngləmək üçün yalnız bir yol varsa (kubun fırlanması ilə əldə edilən yollar eyni sayılır), bir sətirdə bütün üzlərin rənglərini birincidən altıncıya qədər nümunədə göstərildiyi kimi yazın. Kubun hər hansı bir fırlanması qəbul edilir.
Əgər kubu bir neçə şəkildə rəngləmək mümkündürsə, onlardan hər hansı ikisini yazın. Hər kubun rənglənməsi ayrı bir sətirdə yazılmalıdır.