/*
题目描述
给定一个只包含大写字母的字符串S ,请你输出其中出现次数最多的字母。
如果有多个字母均出现了最多次,按字母表顺序依次输出所有这些字母。
输入格式
一个只包含大写字母的字符串S。
对于100% 的评测用例,1≤|S|≤10^6。
输出格式
若干个大写字母,代表答案。
输入样例 复制
BABBACAC
输出样例 复制
AB
 */
package cn.meowrain;
import java.util.Scanner;
import java.util.Arrays;
public class Main {
	
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String str = scanner.nextLine();
		char[] str_arr = str.toCharArray();
		int[] character = new int[1000];
		   // 统计每个字符出现的次数
		for(int i = 0;i<str_arr.length;i++){
			character[str_arr[i]]++;
		}
        int maxCount = 0;
        //统计出现次数最多的字母个数
        for (int i = 'A'; i <= 'Z'; i++) {
            maxCount = Math.max(maxCount, character[i]);
        }
        StringBuilder ans = new StringBuilder();
        for (int i = 'A'; i <= 'Z'; i++) {
            if (character[i] == maxCount) {
                ans.append((char)i);
            }
        }

        // 输出答案字符串
        System.out.println(ans);
	}
}