<prompt> Una njaa na unataka kula chakula haraka iwezekanavyo. Unataka kupata njia fupi zaidi ya kufika kwenye seli yoyote ya chakula.Unapewa matrix ya herufi m x n, gridi, ya aina hizi tofauti za seli: ni eneo lako. Kuna kisanduku kimoja kimoja. ni seli ya chakula. Kunaweza kuwa na seli nyingi za chakula. O ni nafasi isiyolipiwa, na unaweza kusafiri kupitia visanduku hivi. X ni kikwazo, na huwezi kusafiri kupitia seli hizi.Unaweza kusafiri hadi seli yoyote iliyo karibu kaskazini, mashariki, kusini au magharibi mwa eneo lako la sasa ikiwa hakuna kizuizi.Rudisha _urefu wa njia fupi zaidi ili ufikie seli yoyote ya chakula_. Ikiwa hakuna njia ya wewe kufikia chakula, rudisha -1.Mfano wa 1:Ingizo: gridi X , X , X , X , X , X , X , , O , O , O , X , X , O , O , , O , X , X , X , X , X , X , X Pato: 3Maelezo: Inachukua hatua 3 kufikia chakula.Mfano wa 2:Ingizo: gridi X , X , X , X , X , X , , X , O , X , X , O , X , , X , X , X , X , X , XPato: -1Maelezo: Haiwezekani kufikia chakula.Mfano wa 3:Ingizo: gridi X , X , X , X , X , X , X , X , X , , O , X , O , , O , X , X , O , O , X , O , O , X , X , X , O , O , O , O , , O , X , X , X , X , X , X , X , X , X Pato: 6Maelezo: Kunaweza kuwa na seli nyingi za chakula. Inachukua hatua 6 tu kufikia chakula cha chini.Vikwazo: m grid.length n gridi ya taifai.length 1 m, n 200 gridisafucol ni , X, O, au . gridi ina moja kabisa .  <response>: def find_special_integernambari: kwa x katika safu1, lennambari 1: hesabu jumla 1 kwa nambari katika nambari ikiwa nambari x ikiwa hesabu x: kurudi x kurudi -1 