rebol[]while[a: input][x: parse a"!"w: 1 for i do x/1 1(- length? x)[w: w * i]print w]