<prompt> Badilisha mhandisi algorithm hii.  <response>: Kanuni hii ni utekelezaji wa algoriti ya kupanga ya Upangaji wa Uingizaji. Hupanga safu ya ingizo A ya nambari kamili za N kwa kurudia kupitia kila kipengele kutoka faharasa i 2 hadi mwisho wa safu N. Kwa kila kipengele, algoriti inalinganisha na ile iliyotangulia Aj hadi Aj-1 na ikiwa Aj ni ndogo kuliko Aj-1, thamani hizo mbili hubadilishwa. Mchakato huu unaendelea hadi mwanzo wa safu kufikiwa, au Aj ni kubwa kuliko au sawa na Aj-1. Mara tu kitanzi cha ndani kinapokamilika kwa thamani ya sasa ya i, safu imehakikishwa kupangwa hadi index i. Matokeo ya mwisho ni safu iliyopangwa kutoka ndogo hadi kubwa. 