(dotimes (i 5)
(let ((x (butlast (list 1 2 3 4) i)))
(format t "~:S~10T => ~{~@{~A~^~#,1^, ~}~^ and ~A~}~%" x x)))
KGRvdGltZXMgKGkgNSkKICAobGV0ICgoeCAoYnV0bGFzdCAobGlzdCAxIDIgMyA0KSBpKSkpCiAgICAoZm9ybWF0IHQgIn46U34xMFQgPT4gfnt+QHt+QX5efiMsMV4sIH59fl4gYW5kIH5Bfn1+JSIgeCB4KSkpCg==