(define (f n)
(do ((d (do ((i (- n 1) (- i 1))
(d '() (cons i d)))
((< i 0) d))
(append (cddr d) (list (car d)))))
((null? (cdr d)) (car d))))
(display (f 21))
(display (f 22))
(display (f 23))
(display (f 24))
(display (f 25))
KGRlZmluZSAoZiBuKQogKGRvICgoZCAoZG8gKChpICgtIG4gMSkgKC0gaSAxKSkKICAgICAgICAgICAgICAoZCAnKCkgKGNvbnMgaSBkKSkpCiAgICAgICAgICAgICAoKDwgaSAwKSBkKSkKICAgICAgICAgKGFwcGVuZCAoY2RkciBkKSAobGlzdCAoY2FyIGQpKSkpKQogICAgICgobnVsbD8gKGNkciBkKSkgKGNhciBkKSkpKQooZGlzcGxheSAoZiAyMSkpCihkaXNwbGF5IChmIDIyKSkKKGRpc3BsYXkgKGYgMjMpKQooZGlzcGxheSAoZiAyNCkpCihkaXNwbGF5IChmIDI1KSk=