<prompt> Unapewa safu kamili ya ujuzi wa hata urefu n ambapo ustadii unaashiria ujuzi wa mchezaji ith. Wagawe wachezaji katika timu n 2 za ukubwa 2 ili kwamba ujuzi wa kila timu uwe sawa.kemia ya timu ni sawa na bidhaa ya ujuzi wa wachezaji wa timu hiyo.Rejesha _jumla ya kemia ya timu zote, au rudisha_ -1 _ikiwa hakuna njia ya kugawanya wachezaji katika timu ili ujuzi wa kila timu uwe sawa._Mfano wa 1:Ingizo: ujuzi 3,2,5,1,3,4Pato: 22Maelezo:Wagawe wachezaji katika timu zifuatazo: 1, 5, 2, 4, 3, 3, ambapo kila timu ina ujuzi wa 6.Jumla ya kemia ya timu zote ni: 1 5 2 4 3 3 5 8 9 22.Mfano wa 2:Ingizo: ujuzi 3,4Pato: 12Maelezo:Wachezaji hao wawili wanaunda timu yenye ustadi wa jumla ya 7.Kemia ya timu ni 3 4 12.Mfano wa 3:Ingizo: ujuzi 1,1,2,3Pato: -1Maelezo:Hakuna njia ya kugawanya wachezaji katika timu ili ujuzi wa kila timu uwe sawa.Vikwazo: 2 ujuzi.urefu 105 ujuzi.urefu ni sawa. 1 ujuzii 1000  <response>: def maximumKemiaujuzi: jumla_jumla jumla ujuzi target_sum jumla_jumla 2 ikiwa jumla_jumla 2 1: kurudi -1 dp 0: 1 max_chemistry 0 kwa s katika ujuzi: kwa i katika anuwai target_sum - s, -1, -1: ikiwa niko katika dp: dpi s dp.geti s, 0 dpi ikiwa mimi s target_sum: max_chemistry dpi s rudisha max_chemistry ikiwa max_chemistry 0 else -1 