<prompt> Umepewa safu inayowakilisha safu ya viti ambapo vitii 1 inawakilisha mtu aliyeketi katika kiti cha ith, na vitii 0 inawakilisha kwamba kiti cha ith hakina kitu. 0-fahirisi.Kuna angalau kiti kimoja tupu, na angalau mtu mmoja ameketi.Alex anataka kuketi kwenye kiti ili umbali kati yake na mtu wa karibu zaidi uimarishwe.Rudisha _umbali huo wa juu zaidi kwa mtu wa karibu_.Mfano wa 1:Ingizo: viti 1,0,0,0,1,0,1Pato: 2Maelezo:Ikiwa Alex ameketi katika kiti cha pili kilicho wazi yaani viti2, basi mtu wa karibu zaidi ana umbali 2.Ikiwa Alex ameketi katika kiti kingine chochote kilicho wazi, mtu wa karibu ana umbali 1.Kwa hivyo, umbali wa juu kwa mtu wa karibu ni 2.Mfano wa 2:Ingizo: viti 1,0,0,0Pato: 3Maelezo:Ikiwa Alex ameketi katika kiti cha mwisho yaani viti3, mtu wa karibu yuko mbali na viti 3.Huu ndio umbali wa juu unaowezekana, kwa hivyo jibu ni 3.Mfano wa 3:Ingizo: viti 0,1Pato: 1Vikwazo: 2 viti.urefu 2 104 vitii ni 0 au 1. Angalau kiti kimoja ni tupu. Angalau kiti kimoja kimekaliwa .  <response>: def maxDistToClosestviti: n lenzi viti maxDist 0 Mtu wa mwisho -1 kwa mimi katika safun: ikiwa vitii 1: ikiwa LastPerson -1: maxDist i kwingine: maxDist maxmaxDist, i - lastPerson 2 Mtu wa mwisho i maxDist maxmaxDist, n - 1 - lastPerson kurudi maxDist 