<문제 설명>
<문제 풀이>
str=input() # 문자열 입력받기
str=str.lower() # 계산하기 편하게 다 소문자로 바꾸기
str_list=list(set(str)) #set으로 중복 없애고 리스트화
cnt_list=[] # 개수 모아놓은 '개수 리스트'
for x in str_list: # 알파벳 개수 세기 위한 for문
cnt=str.count(x)
cnt_list.append(cnt) # 알파벳 개수를 세서 '개수 리스트'에 추가
if cnt_list.count(max(cnt_list)) > 1 : # '개수 리스트'에 max값이 2개 이상이면 '?' 출력
print('?')
else :
max_index=cnt_list.index(max(cnt_list)) # '개수 리스트'의 max값 인덱스 구하기
print((str_list[max_index]).upper()) # max값 인덱스를 중복 없앤 리스트에 넣고 대문자로 출력