Bessinin Yuxusu#11162

Bessinin Yuxusu

1 saniyə
128 meqabayt
Çətin

Farmer Consun-un inəyi Bessi mətbəxdə həddindən artıq çox meyvə yedikdən sonra ona çox qəribə yuxular görünməyə başladı! Ən son yuxusunda o, n \times m ölçülü plitələr şəbəkəsi formasında olan bir labirintdə tələyə düşdü. O, öz yolunu yuxarı sol plitədən başlayır və aşağı sağ plitəyə çatmaq istəyir. Hər hansı bir plitədə olarkən, o, dörd əsas istiqamətdən istənilən birində qonşu plitəyə keçə bilər.

Ancaq gözləyin! Hər bir plitənin öz rəngi var və hər rəngin özünəməxsus xüsusiyyəti var! Bu barədə düşünmək belə Bessinin başını ağrıtmağa başlayır:

Bessiyə yuxarı sol plitədən aşağı sağ plitəyə minimum sayda hərəkətlə çatmağa kömək edin.

Giriş

Birinci sətirdə labirintin sətir və sütun sayını bildirən iki tam ədəd və m~(1 \le n, m \le 1000) verilmişdir.

Sonrakı sətirdə labirinti təsvir edən hər birində tam ədəd verilmişdir:

  • ədədi qırmızı plitəni bildirir.

  • ədədi çəhrayı plitəni bildirir.

  • ədədi narıncı plitəni bildirir.

  • ədədi mavi plitəni bildirir.

  • ədədi bənövşəyi plitəni bildirir.

Yuxarı sol və aşağı sağ plitələrdə həmişə ədədi olacaq.

Çıxış

Bessinin labirintdən keçmək üçün etməli olduğu minimum hərəkət sayını bildirən bir tam ədəd, əgər bu mümkün deyilsə isə çap edin.

Nümunələr

Əgər siz bənövşəyi plitələrin necə işlədiyini tam olaraq başa düşmürsünüzsə, aşağıda verilmiş nümunə onların davranışını izah edir.

Bu nümunədə Bessi bir xana aşağı və iki xana sağa keçir, sonra isə daha bir xana sağa sürüşür. Sonra o, bir xana yuxarı, bir xana sola və bir xana aşağı keçir, bu zaman daha iki xana aşağı sürüşür. Sonda o, daha bir xana sağa keçir. Bunların hamısı cəmi hərəkət təşkil edir (DRRRULDDDR).

Nümunə 1

Loading
Loading