Düzbucaqlı N \times M ölçülü matrisdə qədim bir qalanın planı şifrələnib. Planın hər bir hüceyrəsi bir tam ədəd (0 \leq A \leq 31) ilə göstərilib, bu ədəd aşağıdakı qaydalara əsasən rəqəmlərin cəminə bərabərdir:
qərbdə divar varsa, ;
şimalda divar varsa, ;
şərqdə divar varsa, ;
cənubda divar varsa, ;
hüceyrədə bir kisə qızıl varsa, ;
Daxili divar iki hüceyrə tərəfindən paylaşılır. Məsələn, hüceyrəsinin cənub divarı həm də hüceyrəsinin şimal divarıdır (bax: illüstrasiya və nümunə giriş faylı).
Əgər sərhəd üzərində yerləşən bir hüceyrənin uyğun xarici divarı yoxdursa, o zaman bu hüceyrə çıxış hüceyrəsi adlanır. İllüstrasiyada iki belə hüceyrə göstərilib: və . Ümumi olaraq, çıxış hüceyrələrinin sayı -dan çox deyil.
Cırtdan verilmiş koordinatında yerləşir. O, qəsrin divarları maneə olmadan yan-yana olan hüceyrələr arasında keçərək hərəkət edə bilər. Cırtdan yalnız bir ədəd qızıl kisəsini daşıya bilər (birdən artıq yox). Cırtdanın məhz bir kisə qızıl toplayaraq istənilən çıxış hüceyrəsinə minimum neçə addım -da çata biləcəyini tapın.

Birinci sətrdə dörd tam ədəd verilir: – matrisin ölçüləri (1 \leq N, M \leq 50) və – cırtdanın koordinatları (1 \leq i \leq N, 1 \leq j \leq M). Növbəti sətrin hər birində tam ədəd verilir ki, onlar yuxarıda izah edilən kimi qalanın planını təsvir edir.
Bir tam ədəd çıxışa yazın – cırtdanın çıxışa minimum neçə addım -da çata biləcəyini qeyd edin və ya əgər bu, mümkün deyilsə, cavabını verin.
Nümunə 1