import itertools
import sys
def nanbanme(s):
d = {}
for r in itertools.permutations(s):
t = ''.join(r)
d[t] = 0
l = sorted(d.keys(), key=str.lower)
for i, key in enumerate(l):
if key == s:
return i + 1
while True:
s = sys.stdin.readline()
if not len(s):
break
s = s.rstrip()
print(nanbanme(s))
aW1wb3J0IGl0ZXJ0b29scwppbXBvcnQgc3lzCgoKZGVmIG5hbmJhbm1lKHMpOgogICAgZCA9IHt9CiAgICBmb3IgciBpbiBpdGVydG9vbHMucGVybXV0YXRpb25zKHMpOgogICAgICAgIHQgPSAnJy5qb2luKHIpCiAgICAgICAgZFt0XSA9IDAKCiAgICBsID0gc29ydGVkKGQua2V5cygpLCBrZXk9c3RyLmxvd2VyKQoKICAgIGZvciBpLCBrZXkgaW4gZW51bWVyYXRlKGwpOgogICAgICAgIGlmIGtleSA9PSBzOgogICAgICAgICAgICByZXR1cm4gaSArIDEKCgp3aGlsZSBUcnVlOgogICAgcyA9IHN5cy5zdGRpbi5yZWFkbGluZSgpCiAgICBpZiBub3QgbGVuKHMpOgogICAgICAgIGJyZWFrCgogICAgcyA9IHMucnN0cmlwKCkKICAgIHByaW50KG5hbmJhbm1lKHMpKQo=