Over print
Over print 終了。
JavaScript
for(a=[];s=readline();print(a.join('')))for(i in s)a[i]=a[i-s[i]]||s[i]
の
a[i-s[i]]
の部分がみごと。i は数値とすると、
i - ' ' ==> i i - 'a' ==> NaN
なので、a[NaN] は undefined となり、結局、s[i] がスペースなら a[i]、そうでなければ、s[i] となり Over print がうまくいくというもの。みごと。