<prompt> Umepewa safu kamili ya fahirisi 0 nums. Kwa kila faharasa i 1 i nums.length - 2 uzuri wa numsi ni sawa: 2, ikiwa numsj numsi numsk, kwa yote 0 j i na kwa yote i k nums.length - 1. 1, ikiwa numsi - 1 numsi numsi 1, na hali ya awali haijaridhika. 0, ikiwa hakuna masharti yoyote yaliyotangulia.Rejesha jumla ya uzuri wa zote_ nambarii _wapi_ 1 i nums.length - 2.Mfano wa 1:Ingizo: nambari 1,2,3Pato: 2Maelezo: Kwa kila faharasa i katika safu 1 i 1:- Uzuri wa nambari 1 ni sawa na 2.Mfano wa 2:Ingizo: nambari 2,4,6,4Pato: 1Maelezo: Kwa kila faharasa i katika safu 1 i 2:- Uzuri wa nambari1 ni sawa na 1.- Uzuri wa nums2 ni sawa na 0.Mfano wa 3:Ingizo: nambari 3,2,1Pato: 0Maelezo: Kwa kila faharasa i katika safu 1 i 1:- Uzuri wa nambari1 ni sawa na 0.Vikwazo: 3 nums.length 105 1 numsi 105  <response>: kutoka kwa foleni ya kuleta KipaumbeleFolenidef assignTasksseva, kazi: n, m lenseva, lenzikazi ans 0 m freeServers Foleni ya Kipaumbele kwa mimi katika safun: freeServers.putserveri, i busyServers KipaumbeleFoleni Kazi ya sasa 0 wakati sasaTask m: wakati si busyServers.empty na busyServers.queue00 currentTask: _, idx busyServers.get freeServers.putserversidx, idx wakati sio freeServers.empty na currentTask m: _, idx freeServers.get anscurrentTask idx busyServers.putcurrentTask taskscurrentTask, idx SasaTask 1 ikiwa freeServers.empty: currentTask busyServers.queue00 kurudi ans 