: a ( a b -- b a ) swap ; : b ( a b -- a b b ) dup ; : c ( a b -- a b a ) over ; : d ( a b -- a a b ) over swap ; : e ( a b -- b b a ) dup rot ; : f ( a b c -- b c a ) rot ; : g ( a b c -- a c b ) swap ; : h ( a b c -- c b a ) -rot swap ; : i ( a b c -- b a c ) rot swap ; : j ( a b c -- c a b ) -rot ; : k ( a b c -- a b b c ) over swap ; : l ( a b c -- a a b c ) 2 pick -rot ; : m ( a b -- a a b b ) over swap dup ; : n ( a b c -- a a b b c c ) rot dup 2swap 2dup rot ;