import System.Random (randomRIO)
shuffle xs
= do rnd
<- randomRIO
(0,length xs
- 1)
main
= shuffle
[1..10] >>= print
aW1wb3J0IFN5c3RlbS5SYW5kb20gICAocmFuZG9tUklPKQoKc2h1ZmZsZSA6OiBbYV0gLT4gSU8gW2FdCnNodWZmbGUgW10gPSByZXR1cm4gW10Kc2h1ZmZsZSB4cyA9IGRvIHJuZCA8LSByYW5kb21SSU8gKDAsbGVuZ3RoIHhzIC0gMSkKICAgICAgICAgICAgICAgIGxldCAoeXMsejp6cykgPSBzcGxpdEF0IHJuZCB4cwogICAgICAgICAgICAgICAgc2h1ZmZsZSB6cyA+Pj0gcmV0dXJuIC4gKHo6KQoKbWFpbiA6OiBJTyAoKQptYWluID0gc2h1ZmZsZSBbMS4uMTBdID4+PSBwcmludA==