#include <stdio.h>
#include <string.h>
int main(){
char word[1000000];
int alpha[26];
scanf("%s", word);
int len = strlen(word);
for (int i=0; i<len ;i++){
if (word[i]>='a' && word[i]<='z')
word[i] += 'A'-'a';
for (int j='A'; j<='Z'; j++){
if (word[i]==j)
alpha[j-'A'] ++;
}
}
int max = -1;
int a;
int check=0;
for (int i=0; i<26;i++)
if (alpha[i]>max){
max = alpha[i];
a=i;
}
for (int i=0; i<26;i++)
if (alpha[i]==max){
check++;
}
if (check >1)
printf("?");
else
printf("%c",a+'A');
return 0;
}
공부/백준