<prompt> Unapewa nambari mbili chanya n na k. Kipengele cha nambari kamili n kinafafanuliwa kama nambari kamili i ambapo n i 0.Zingatia orodha ya vipengele vyote vya n vilivyopangwa kwa mpangilio wa kupanda, rudisha _the_ kth _factor_ katika orodha hii au urudishe -1 ikiwa n ina chini ya vipengele k.Mfano wa 1:Ingizo: n 12, k 3Pato: 3Maelezo: Orodha ya vipengele ni 1, 2, 3, 4, 6, 12, kipengele cha 3 ni 3.Mfano wa 2:Ingizo: n 7, k 2Pato: 7Maelezo: Orodha ya vipengele ni 1, 7, kipengele cha 2 ni 7.Mfano wa 3:Ingizo: n 4, k 4Pato: -1Maelezo: Orodha ya vipengele ni 1, 2, 4, kuna vipengele 3 pekee. Tunapaswa kurudi -1.Vikwazo: 1 k n 1000  <response>: kutoka kwa makusanyo kuagiza dequedef numOfMinutesn, headID, manager, informTime: wasaidizi i: kwa i in rangen kwa mimi katika safun: ikiwa menejai ! -1: wasaidizimenejai.ongezai foleni dequeheadID, 0 Jumla ya Muda 0 wakati foleni: sasa, wakati foleni.popleft totalTime maxjumlaMuda, muda kwa wasaidizi wa chinicurrent: queue.appendndogo, saa taarifaMudasasa kurudi jumlaMuda 