<prompt> Umepewa n x n gridi ya jozi ubao. Katika kila hoja, unaweza kubadilisha safu yoyote mbili kwa kila mmoja, au safu wima mbili kwa kila mmoja.Rejesha _idadi ya chini zaidi ya hatua ili kubadilisha ubao kuwa ubao wa chess_. Ikiwa jukumu haliwezekani, rudisha -1.Ubao wa chessboard ni ubao ambao hakuna 0 na hakuna 1 ziko karibu na mwelekeo 4.Mfano wa 1:Ingizo: ubao 0,1,1,0,0,1,1,0,1,0,0,1,1, 0,0,1Pato: 2Maelezo: Mlolongo mmoja unaowezekana wa hatua unaonyeshwa.Hoja ya kwanza inabadilisha safu ya kwanza na ya pili.Hoja ya pili inabadilisha safu ya pili na ya tatu.Mfano wa 2:Ingizo: ubao 0,1,1,0Pato: 0Maelezo: Pia kumbuka kuwa ubao ulio na 0 kwenye kona ya juu kushoto, pia ni ubao halali wa chess.Mfano wa 3:Ingizo: ubao 1,0,1,0Pato: -1Maelezo: Haijalishi ni msururu gani wa hatua unazofanya, huwezi kuishia na ubao sahihi wa chess.Vikwazo: n ubao.urefu n ubaoi.urefu 2 n 30 ubaoij ama ni 0 au 1.  <response>: def numJewelsInStonesvito, mawe: hesabu 0 kwa s katika mawe: ikiwa iko kwenye vito: hesabu 1 hesabu ya kurudi 