Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. def f(d,A):
  2. if len(A)==1:return A
  3. i=0
  4. while 1:
  5. try:
  6. if A[i]!=A[i+1]:break
  7. i+=1
  8. except:return A
  9. b=[[] for i in range(27)]
  10. for x in A:
  11. try:b[ord(x[d])-96].append(x)
  12. except:b[0].append(x)
  13. A=[]
  14. for x in b:
  15. if len(x)!=0:
  16. x=f(d+1,x)
  17. A+=x
  18. return A
  19. for s in f(0,[l.rstrip() for l in __import__("sys").stdin][1:]):print(s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement