a=[0 for i in range(128)]
b=[0 for i in range(128)]
while True:
try:
s=input()
for i in range(len(s)):
a[ord(s[i])]+=1
b[ord(s[i])]+=1
a.sort(reverse=True)
t=list(s)
t.sort()
for i in range(128):
if a[i]==0:
break
for j in range(len(s)):
if b[ord(t[j])]==a[i]:
print(t[j],end='')
b[ord(t[j])]=0
except:
break