s=input().upper()
s2=list(set(s))
d=[]
for i in s2:
d.append(s.count(i))
if d.count(max(d))>1:
print('?')
else:
print(s2[d.index(max(d))])
#1. 소문자, 대문자 구분x
#2. 많이 사용된 알파벳 구하기
#3. 해당 알파벳 출력
#4. 여러개 존재 시 ?
d.count(max(d))
에서 max(d)로 가장 많이 사용된 문자를 구하고 이의 개수가 1이상이면 많이 사용된 알파벳이 여러개가 된다.s2[d.index(max(d))]
마찬가지로 가장 많이 사용된 문자를 구하고, 리스트에서 d.index로 그 위치를 구한다.. 이후 2.의 배열에서 해당 값을 출력해준다