s = input()
arr = [0 for i in range(26)]
cnt = 0
for i in range(len(s)):
if 'a'<= s[i] <= 'z':
arr[ord(s[i])-97] += 1
elif 'A' <= s[i] <= 'Z':
arr[ord(s[i])-65] += 1
max = max(arr)
for i in range(26):
if cnt > 1:
print('?')
break
if arr[i] == max:
cnt += 1
if cnt == 1:
print(chr(arr.index(max)+65))
cyA9IGlucHV0KCkKYXJyID0gWzAgZm9yIGkgaW4gcmFuZ2UoMjYpXQpjbnQgPSAwCmZvciBpIGluIHJhbmdlKGxlbihzKSk6CiAgICBpZiAnYSc8PSBzW2ldIDw9ICd6JzoKICAgICAgICBhcnJbb3JkKHNbaV0pLTk3XSArPSAxCiAgICBlbGlmICdBJyA8PSBzW2ldIDw9ICdaJzoKICAgICAgICBhcnJbb3JkKHNbaV0pLTY1XSArPSAxCm1heCA9IG1heChhcnIpCmZvciBpIGluIHJhbmdlKDI2KToKICAgIGlmIGNudCA+IDE6CiAgICAgICAgcHJpbnQoJz8nKQogICAgICAgIGJyZWFrCiAgICBpZiBhcnJbaV0gPT0gbWF4OgogICAgICAgIGNudCArPSAxCmlmIGNudCA9PSAxOgogICAgcHJpbnQoY2hyKGFyci5pbmRleChtYXgpKzY1KSk=