import sys
s = sys.stdin.readline()
s = s.upper()
result = [0] * 26
maxCnt = 0 # 어떤 알파벳의 가장 많은 카운트 횟수
maxAlphaInd = -1 # 가장 많이 카운트된 알파벳의 아스키코드 기록
for i in range(len(s) - 1):
result[ord(s[i]) - 65] += 1
if result[ord(s[i]) - 65] > maxCnt:
maxCnt = result[ord(s[i]) - 65]
maxAlphaInd = ord(s[i])
# 가장 많이 카운트된 알파벳이 몇 개인지
cnt = 0
for i in result:
if i == maxCnt:
cnt += 1
# 만약 가장 많이 카운트된 알파벳이 2개 이상이라면 '?' 출력
if cnt >= 2:
print('?')
else:
print(chr(maxAlphaInd))