Dəli Kral#3447

Dəli Kral

1 saniyə
64 meqabayt
Asan

Kral Peter A krallığında yaşayır, qızı isə B krallığında. Kral bir məktub aldı ki, qızı bir uşaq dünyaya gətirib. Kral nəvəsini görmək üçün çox səbirsizdir! Təəssüf ki, bu asan olmayacaq.

A və B krallıqları bir meşə ilə ayrılır. Meşədə çoxlu düşmənlər var və Kral onlarla qarşılaşmaq istəmir. Əgər onlar kralı B krallığına gedərkən hücum etsələr, o, bir daha nəvəsini və qızını görə bilməyəcək, çünki bu ölümcül nəticələrə səbəb ola bilər.

Kralın Gizli Şurası düşmənlərin yerləşdiyi yerlər haqqında məlumata malikdir, bu da kral üçün işləri asanlaşdırır. Naməlum səbəbdən meşə M×N ölçülü bir şahmat taxtasıdır. (M - sıra sayı, N - sütun sayı). N, M ≤ 100 müsbət tam ədədlərdir.

Kralın düşmənləri şəkildə göstərildiyi kimi atlarla hərəkət edə bilərlər. Adətən atlar şahmatda belə hərəkət edir (və ya sıçrayır). Təəssüf ki, kral A nöqtəsindən B nöqtəsinə təyyarə ilə gedə bilmir, çünki hələ icad edilməyib. Beləliklə, o, şahmat kralı kimi hərəkət edir (ətraflı məlumat üçün şəkilə baxın).

Kral düşmənin atı X kvadratında olduqda o kvadrata keçə bilmir. Kral hərəkət edərkən atlar hərəkət etmir, lakin əgər ən azı bir at bir hərəkətlə X kvadratına çata bilirsə, kral o kvadrata keçə bilmir (istisna hallarda X kvadratı ya A krallığı, ya da B krallığıdır).

Siz A krallığının Elektron Kəşfiyyat şöbəsinin rəisisiniz (bu arada, kompüterlər artıq icad edilib). Sizdən kralın nəvəsini görmək üçün çox narahat olduğu üçün A krallığından B krallığına ən qısa marşrutun uzunluğunu tapmağınız xahiş olunur.

Giriş

Girişin ilk sətri testlərin sayı T ≤ 100 verir. Hər testin ilk sətri 2 ədəd M və N ehtiva edir. Sonra M sətir gəlir, hər biri N simvolu S = {'.', 'Z', 'A', 'B'} dəstindən. '.' kvadratın tutulmadığını bildirir. 'Z' kvadratı bir atın tutduğunu bildirir. 'A' - A krallığı, 'B' - B krallığı. Hər testdə dəqiq bir A krallığı və bir B krallığı ilə işarələnmiş kvadrat var.

Çıxış

Hər test üçün ən qısa marşrutun uzunluğunu L tapın və əgər kral B krallığına çata bilirsə, "Minimal possible length of a trip is L" sətrini çap edin. Əgər kral B krallığına təhlükəsiz şəkildə çata bilmirsə, "King Peter, you can't go now!" sətrini çap edin.

Nümunələr

Nümunə 1

Loading
Loading