<prompt> Kwa kuzingatia safu nums za n nambari kamili, rudisha _safu zote za kipekee quadruplets_ numsa, numsb, numsc, numsd hivi kwamba: 0 a, b, c, d n a, b, c, na d ni tofauti. nambaria nambarib nambaric nambarid lengwaUnaweza kurudisha jibu kwa mpangilio wowote .Mfano wa 1:Ingizo: nambari 1,0,-1,0,-2,2, lengo 0Pato: -2,-1,1,2,-2,0,0,2,-1,0,0,1Mfano wa 2:Ingizo: nambari 2,2,2,2,2, lengo 8Pato: 2,2,2,2Vikwazo: 1 nums.length 200 -109 nambarii 109 -109 lengo 109  <response>: chatudef fourSumidadi, lengo: nums.sort matokeo kwa i in rangelennum - 3: ikiwa i 0 na numsi numsi - 1: endelea kwa j katika safui 1, lennambari - 2: ikiwa j i 1 na numsj numsj - 1: endelea kushoto j 1 kulia leninambari - 1 wakati kushoto kulia: cur_sum nambarii nambarij nambarikushoto nambarikulia ikiwa cur_sum lengo: result.ongezanambarii, nambarij, nambarikushoto, nambarikulia kushoto 1 kulia - 1 huku kushoto kulia na numsleft numskushoto - 1: kushoto 1 wakati kushoto kulia na numskulia numskulia 1: kulia - 1 elif cur_sum target: kushoto 1 kwingine: kulia - 1 matokeo ya kurudimaelezo1. Kwanza, panga safu uliyopewa ya nambari kamili za n.2. Rudia safu kwa vitanzi viwili vilivyowekwa kiota ili kuchagua vipengele viwili sio tofauti i, j ambapo i 