while~0: a=map(set,raw_input().split()) for(_)in a: \x09for(s)in a:_-={'-'};s|=s&_ and _ S=sorted;_=map("".join,map(S,S(a,key=len)));print _[0],_[-1]
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page