<prompt> Kuna watu n ambao wamegawanywa katika baadhi ya idadi isiyojulikana ya vikundi. Kila mtu amepewa lebo ya Kitambulisho cha kipekee kutoka 0 hadi n - 1.Umepewa safu kamili groupSizes, ambapo groupSizesi ni saizi ya kikundi ambacho mtu i yuko. Kwa mfano, ikiwa groupSizes1 3, basi mtu 1 lazima kuwa katika kundi la ukubwa 3.Rejesha _orodha ya vikundi hivi kwamba kila mtu i yuko katika kundi la ukubwa wa groupSizesi_.Kila mtu anapaswa kuonekana katika kundi moja kabisa, na kila mtu lazima awe katika kikundi. Ikiwa kuna majibu mengi, rudisha yoyote kati yao. Imehakikishwa kwamba kutakuwa na angalau suluhisho moja halali kwa ingizo lililotolewa.Mfano wa 1:Ingizo: Ukubwa wa kikundi 3,3,3,3,3,1,3Pato: 5,0,1,2,3,4,6Maelezo:Kundi la kwanza ni 5. Ukubwa ni 1, na groupSizes5 1.Kundi la pili ni 0,1,2. Ukubwa ni 3, na groupSizes0 groupSizes1 groupSizes2 3.Kundi la tatu ni 3,4,6. Ukubwa ni 3, na groupSizes3 groupSizes4 groupSizes6 3.Suluhu zingine zinazowezekana ni 2,1,6,5,0,4,3 na 5,0,6,2 ,4,3,1.Mfano wa 2:Ingizo: Ukubwa wa kikundi 2,1,3,3,3,2Pato: 1,0,5,2,3,4Vikwazo: groupSizes.length n 1 n 500 1 saizi za kikundii n  <response>: kutoka kwa makusanyo leta defaultdictdef groupThePeoplegroupSizes: vikundi defaultdictorodha matokeo kwa mimi, saizi katika enumerategroupSizes: vikundiukubwa.ongezai ikiwa lengroupssize size: tokeo.ongezavikundiukubwa vikundiukubwa matokeo ya kurudi 