if __name__ == '__main__':
strs = input().strip()
zm = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
'w', 'x', 'y', 'z']
zs = []
for i in zm: #第一次循环: 先统计出每一个字母出现的次数
num = 0
for j in strs:
if i == j:
num += 1
zs.append(num)
# print(zs)
min_n = 1000 # 随便给一个大的值
for n in zs: #第二次循环,统计出字母最少的出现次数
if n > 0:
if n <= min_n:
min_n = n
min_index = min_n
index_min = []
j = 0
for i in zs: #第三次循环,找出出现字数最少的字母是那些
if i == min_index:
index_min.append(j)
j += 1
for x in index_min: # 第四次循环,将出现次数最少的字母替换为空
strs = strs.replace(zm[x], '')
print(strs)