USING: kernel sequences fry math io sets ;
IN: letterbyletter
: stitch ( seq n -- str )
dup '[ first _ tail ] swap
'[ second _ head ] bi prepend ;
: letter-by-letter ( seq -- seq )
[ first length ] keep [ 1 + ] dip dupd
[ ] curry replicate swap iota [ stitch ] 2map members ;
lines letter-by-letter [ print ] each
VVNJTkc6IGtlcm5lbCBzZXF1ZW5jZXMgZnJ5IG1hdGggaW8gc2V0cyA7CklOOiBsZXR0ZXJieWxldHRlcgoKOiBzdGl0Y2ggKCBzZXEgbiAtLSBzdHIgKQogICAgZHVwICdbIGZpcnN0IF8gdGFpbCBdIHN3YXAKICAgICdbIHNlY29uZCBfIGhlYWQgXSBiaSBwcmVwZW5kIDsKICAgIAo6IGxldHRlci1ieS1sZXR0ZXIgKCBzZXEgLS0gc2VxICkKICAgIFsgZmlyc3QgbGVuZ3RoIF0ga2VlcCBbIDEgKyBdIGRpcCBkdXBkCiAgICBbIF0gY3VycnkgcmVwbGljYXRlIHN3YXAgaW90YSBbIHN0aXRjaCBdIDJtYXAgbWVtYmVycyA7CiAgICAKbGluZXMgbGV0dGVyLWJ5LWxldHRlciBbIHByaW50IF0gZWFjaCAg