m@main=getLine>>=putStrLn.unwords.([]#).words>>m l#((d:n):x)|i<-read n,(a,b)<-splitAt i x=last$((r a++l)#b):[(take i l++l)#x|d>'L'] l#_=r l r=reverse
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page