#include <ctype.h>
#include <stdio.h>
#include <string.h>
int main() {
    char str[1000];
    while (scanf("%s", str) != EOF) {
        int shuzi[10] = {0};
        int zimu[26] = {0};
        int len = strlen(str);
        for(int i = 0; i < len ; i++) {
            if(isdigit(str[i])) shuzi[str[i] - '0']++;
            else zimu[str[i] - 'a']++;
        }
        int max = 0;
        int have = 1;
        while(have > 0) {
            have = 0;
            max = 0;
            for(int i = 0; i < 10; i++) {
                if(shuzi[i] > 0) have++;
                if(zimu[i] > 0) have++;
                if(shuzi[i] > max) max = shuzi[i];
                if(zimu[i] > max) max = zimu[i];
            }

            for(int i = 10; i < 26; i++) {
                if(zimu[i] > 0) have++;
                if(zimu[i] > max) max = zimu[i];
            }
            for(int i = 0; i < 10; i++) {
                if(shuzi[i] == max) {
                    printf("%d", i);
                    have--;
                    shuzi[i] = 0;
                }
            }
            for(int i = 0; i < 26; i++) {
                if(zimu[i] == max) {
                    printf("%c", i + 'a');
                    have--;
                    zimu[i] = 0;
                }
            }

        }


    }
    return 0;
}