<prompt> Kwa kuzingatia nambari kamili n, tafuta _idadi kamili ndogo zaidi ambayo ina tarakimu sawa kabisa zilizopo katika nambari kamili_ n _na ni kubwa zaidi kwa thamani kuliko_ n. Ikiwa hakuna nambari chanya kama hiyo, rudisha -1.Kumbuka kwamba nambari kamili iliyorejeshwa inapaswa kutoshea nambari kamili ya biti-32, ikiwa kuna jibu sahihi lakini haliingii katika idadi kamili ya biti-32, rudisha -1.Mfano wa 1:Ingizo: n 12Pato: 21Mfano wa 2:Ingizo: n 21Pato: -1Vikwazo: 1 n 231 - 1  <response>: kutoka kwa vibali vya kuagiza vya itertoolsdef nextGreaterElementn: int - int: num_str strn num_permutations zimepangwasetint.jiungep kwa p katika vibalinum_str index num_permutations.indexn ikiwa faharasa 1 lennum_permutations na num_permutationsindex 1 231 - 1: rudisha num_permutationsindex 1 kurudi -1 