#include <stdio.h>
#include <string.h>
#define max 1000
#define col 256
int main()
{
char s[max];
//char d[256];
int cnt[col];
int row[col];
int i, j, k;
int m, n;
while (scanf("%[^\n]%*c", s) != EOF)
{
memset(cnt, 0, col * sizeof(int));
for (i = 0; i < strlen(s); i++)
{
cnt[s[i]]++;
}
for (m = 0, i = 0; i < col; i++)
{
if (cnt[i] != 0)
{
m++;
}
}
j = 0;
while (j < m)
{
for (i = 0, k = 0; i < col; i++)
{
if (cnt[i] > k)
{
k = cnt[i];
row[j] = i;
}
}
cnt[row[j]] = 0;
j++;
}
for (i = 0; i < j; i++)
{
putchar((char)row[i]);
}
if (j > 0)
{
putchar('\n');
}
}
return 0;
}