from collections import Counter
letters = raw_input()
l = Counter(letters)
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']
for name in names:
n = Counter(name)
for letter in n:
if n[letter] > l[letter]:
break
else:
print(name)
ZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQgQ291bnRlcgoKbGV0dGVycyA9IHJhd19pbnB1dCgpCmwgPSBDb3VudGVyKGxldHRlcnMpCgpuYW1lcyA9IFsnYWJzJywgJ2Rpdm1vZCcsICdpbnB1dCcsICdvcGVuJywgJ3N0YXRpY21ldGhvZCcsICdhbGwnLCAnZW51bWVyYXRlJywgJ2ludCcsICdvcmQnLCAnc3RyJywgJ2FueScsICdldmFsJywgJ2lzaW5zdGFuY2UnLCAncG93JywgJ3N1bScsICdiYXNlc3RyaW5nJywgJ2V4ZWNmaWxlJywgJ2lzc3ViY2xhc3MnLCAncHJpbnQnLCAnc3VwZXInLCAnYmluJywgJ2ZpbGUnLCAnaXRlcicsICdwcm9wZXJ0eScsICd0dXBsZScsICdib29sJywgJ2ZpbHRlcicsICdsZW4nLCAncmFuZ2UnLCAndHlwZScsICdieXRlYXJyYXknLCAnZmxvYXQnLCAnbGlzdCcsICdyYXdfaW5wdXQnLCAndW5pY2hyJywgJ2NhbGxhYmxlJywgJ2Zvcm1hdCcsICdsb2NhbHMnLCAncmVkdWNlJywgJ3VuaWNvZGUnLCAnY2hyJywgJ2Zyb3plbnNldCcsICdsb25nJywgJ3JlbG9hZCcsICd2YXJzJywgJ2NsYXNzbWV0aG9kJywgJ2dldGF0dHInLCAnbWFwJywgJ3JlcHInLCAneHJhbmdlJywgJ2NtcCcsICdnbG9iYWxzJywgJ21heCcsICdyZXZlcnNlZCcsICd6aXAnLCAnY29tcGlsZScsICdoYXNhdHRyJywgJ21lbW9yeXZpZXcnLCAncm91bmQnLCAnX19pbXBvcnRfXycsICdjb21wbGV4JywgJ2hhc2gnLCAnbWluJywgJ3NldCcsICdhcHBseScsICdkZWxhdHRyJywgJ2hlbHAnLCAnbmV4dCcsICdzZXRhdHRyJywgJ2J1ZmZlcicsICdkaWN0JywgJ2hleCcsICdvYmplY3QnLCAnc2xpY2UnLCAnZGlyJywgJ2lkJywgJ29jdCcsICdzb3J0ZWQnXQoKZm9yIG5hbWUgaW4gbmFtZXM6CiAgICBuID0gQ291bnRlcihuYW1lKQoKICAgIGZvciBsZXR0ZXIgaW4gbjoKICAgICAgICBpZiBuW2xldHRlcl0gPiBsW2xldHRlcl06CiAgICAgICAgICAgIGJyZWFrCiAgICBlbHNlOgogICAgICAgIHByaW50KG5hbWUpCg==