-module(prog).
-export([main/0]).
bla([A|B]) -> bla([ X || X <- B, X < A]) ++ [A] ++ bla([ X || X <- B, X >= A]);
bla([]) -> [].
main() ->
io:
fwrite("~w~n", [bla([5, 8, 12, 20, 13, 5, 9, 4])]), true.
LW1vZHVsZShwcm9nKS4KLWV4cG9ydChbbWFpbi8wXSkuCgpibGEoW0F8Ql0pIC0+IGJsYShbIFggfHwgWCA8LSBCLCBYIDwgQV0pICsrIFtBXSArKyBibGEoWyBYIHx8IFggPC0gQiwgWCA+PSBBXSk7CmJsYShbXSkgLT4gW10uCgptYWluKCkgLT4KICAgIGlvOmZ3cml0ZSgifnd+biIsIFtibGEoWzUsIDgsIDEyLCAyMCwgMTMsIDUsIDksIDRdKV0pLAoJdHJ1ZS4=