Masala #JOUM1JKAVV

Xotira 16 MB Vaqt 2000 ms Qiyinchiligi 90 %
14

  

Kubik-rubik

Azimjon 3x3x3 kubik-rubikni terishni juda yaxshi ko`radi va buni oson uddalaydi. U doim kubikni to`liq terib bo`lgandan kegin kubikning istalgan bir tomonida xar xil ranglardan tashkil topgan naqsh yasaydi. Endi u bir narsaga qiziqib qoldi. Kubikning istalgan tomonida 3x3 naqshni xosil qilish uchun u kubik tomonlarini minimal necha marta aylantirish kerak. Siz unga dastur tuzishga yordam bering.


Kiruvchi ma'lumotlar:

3 ta qatorda 3 tadan son xosil qilish kerak bo`lgan naqsh kiritiladi.

oq rang - 1, yashil rang - 2, sariq rang - 3, ko`k rang - 4, qizil rang - 5, to`q sariq - 6 raqamlari bilan ifodalanadi.


Chiquvchi ma'lumotlar:

Berilgan naqshni xosil qilish uchun minimal harakatlar soni.


Misollar
# input.txt output.txt
1
1 1 2
1 1 2
1 1 2
1
Izoh:

Naqshni hosil qilib bo`lish kafolatlanadi.
1-testda: agar:
2 2 2        2 1 1         1 1 1
1 1 1        2 1 1         1 1 1
1 1 1yoki 2 1 1yoki  2 2 2 
sonlari kiritganda ham javob baribir 1 chiqadi chunki kubikni ag`darib qarasak ham bo`ladi.

Javob borligi kafolatlanadi.

 

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin