<prompt> Unapewa safu kamili nums ya urefu n ambapo nums ni ruhusa ya nambari katika safu 0, n - 1.Unapaswa kuunda seti sk numsk, numsnumsk, numsnumsk, ... ikizingatia kanuni ifuatayo: Kipengele cha kwanza katika sk kinaanza na uteuzi wa kipengele numsk cha index k. Kipengele kinachofuata katika sk kinapaswa kuwa numsnumsk, na kisha numsnumsk, na kadhalika. Tunaacha kuongeza kabla ya nakala ya kipengele kutokea katika sk.Rudisha _urefu mrefu zaidi wa seti_ sk.Mfano wa 1:Ingizo: nambari 5,4,0,3,1,6,2Pato: 4Maelezo:nambari0 5, nambari1 4, nambari2 0, nambari3 3, nambari4 1, nambari5 6, nambari6 2.Moja ya seti ndefu zaidi sk:s0 idadi0, nambari5, nambari6, nambari2 5, 6, 2, 0Mfano wa 2:Ingizo: nambari 0,1,2Pato: 1Vikwazo: 1 nums.length 105 0 numsi nums.length Thamani zote za nums ni kipekee.  <response>: def arrayNestingnambari: n lenzi nambari max_len 0 kwa mimi katika safun: ikiwa numsi ! -1: start numsi hesabu 0 wakati numsanza ! -1: temp kuanza start numsanza hesabu 1 numstemp -1 max_len maxmax_len, hesabu rudisha max_len 