<prompt> Unapewa safu kamili nums. Ni lazima utekeleze oparesheni moja kabisa ambapo unaweza kubadilisha kipengele kimoja numsi na numsi numsi.Rejesha _kiwango cha juu kinachowezekana cha jumla cha safu ndogo baada ya operesheni moja kabisa_. Safu ndogo lazima iwe tupu.Mfano wa 1:Ingizo: nambari 2,-1,-4,-3Pato: 17Ufafanuzi: Unaweza kufanya operesheni kwenye faharasa 2 iliyoorodheshwa 0 ili kutengeneza nambari 2,-1,16,-3. Sasa, jumla ya juu ya safu ndogo ni 2 -1 16 17.Mfano wa 2:Ingizo: nambari 1,-1,1,1,-1,-1,1Pato: 4Ufafanuzi: Unaweza kufanya operesheni kwenye faharasa 1 iliyoorodheshwa 0 ili kutengeneza nambari 1,1,1,1,-1,-1,1. Sasa, jumla ya juu ya safu ndogo ni 1 1 1 1 4.Vikwazo: 1 nums.length 105 -104 nambarii 104  <response>: def maxLengthBetweenEqualCharacterss: str - int: max_length -1 char_index_map kwa i, char katika hesabu: ikiwa char katika char_index_map: max_length maxmax_length, i - char_index_mapchar - 1 kwingine: char_index_mapchar i rudisha max_length 