fork download
  1. import itertools
  2. import sys
  3.  
  4.  
  5. def nanbanme(s):
  6. d = {}
  7. for r in itertools.permutations(s):
  8. t = ''.join(r)
  9. d[t] = 0
  10.  
  11. l = sorted(d.keys(), key=str.lower)
  12.  
  13. for i, key in enumerate(l):
  14. if key == s:
  15. return i + 1
  16.  
  17.  
  18. while True:
  19. s = sys.stdin.readline()
  20. if not len(s):
  21. break
  22.  
  23. s = s.rstrip()
  24. print(nanbanme(s))
  25.  
Success #stdin #stdout 0.02s 9776KB
stdin
hello
cabaac
2021312
The Sky
stdout
13
47
197
3867