<prompt> Una michakato ya n ya kuunda muundo wa mti wenye mizizi. Unapewa safu mbili kamili pid na ppid, ambapo pidi ni kitambulisho cha mchakato wa ith na ppidi ni kitambulisho cha mchakato mzazi wa ith.Kila mchakato una mchakato wa mzazi mmoja lakini unaweza kuwa na michakato mingi ya watoto. Mchakato mmoja tu una ppidi 0, ambayo inamaanisha kuwa mchakato huu hauna mchakato wa mzazi mzizi wa mti.Wakati mchakato ni kuuawa, michakato yake yote ya watoto pia itauawa.Kwa kuzingatia nambari kamili kill inayowakilisha kitambulisho cha mchakato unaotaka kuua, rudisha _orodha ya vitambulisho vya michakato itakayouawa. Unaweza kurudisha jibu kwa mpangilio wowote._Mfano wa 1:Ingizo: pid 1,3,10,5, ppid 3,0,5,3, kill 5Pato: 5,10Maelezo: Michakato iliyotiwa rangi nyekundu ni michakato ambayo inapaswa kuuawa.Mfano wa 2:Ingizo: pid 1, ppid 0, kill 1Pato: 1Vikwazo: n pid.length n ppid.length 1 n 5 104 1 pidi 5 104 0 ppidi 5 104 Mchakato mmoja tu hauna mzazi. Thamani zote za pid ni kipekee. kuua ni imehakikishwa kuwa katika pid.  <response>: kutoka kwa makusanyo leta defaultdictdef killProcesspid, ppid, kill: watoto defaultdictorodha kwa mimi katika anuwailenpid: watotoppidi.ongezapidi def dfsid, kuuawa: kuuawa.ongezaid kwa mtoto katika watotoid: dfsmtoto, aliuawa kuuawa dfskuua, kuuawa kurudi kuuawa 