fork(1) download
  1. from collections import Counter
  2.  
  3. letters = raw_input()
  4. l = Counter(letters)
  5.  
  6. names = ['abs', 'divmod', 'input', 'open', 'staticmethod', 'all', 'enumerate', 'int', 'ord', 'str', 'any', 'eval', 'isinstance', 'pow', 'sum', 'basestring', 'execfile', 'issubclass', 'print', 'super', 'bin', 'file', 'iter', 'property', 'tuple', 'bool', 'filter', 'len', 'range', 'type', 'bytearray', 'float', 'list', 'raw_input', 'unichr', 'callable', 'format', 'locals', 'reduce', 'unicode', 'chr', 'frozenset', 'long', 'reload', 'vars', 'classmethod', 'getattr', 'map', 'repr', 'xrange', 'cmp', 'globals', 'max', 'reversed', 'zip', 'compile', 'hasattr', 'memoryview', 'round', '__import__', 'complex', 'hash', 'min', 'set', 'apply', 'delattr', 'help', 'next', 'setattr', 'buffer', 'dict', 'hex', 'object', 'slice', 'dir', 'id', 'oct', 'sorted']
  7.  
  8. for name in names:
  9. n = Counter(name)
  10.  
  11. for letter in n:
  12. if n[letter] > l[letter]:
  13. break
  14. else:
  15. print(name)
  16.  
Success #stdin #stdout 0.03s 8432KB
stdin
lenordEmvies.priwilimmstys
stdout
open
int
ord
str
pow
print
iter
len
type
list
repr
memoryview
min
set
dir
id
sorted