#include <bits/stdc++.h>
using namespace std;
char s[100005], sans[100005];
int a[27][100005];
bool func(int j, int l) {
  for (int i = s[j - 1] - 'a' + 1; i <= 25; i++) {
    if (a[i][j] != a[i][l]) return 0;
  }
  return 1;
}
int main() {
  int i, j, k, l, m, n;
  scanf("%s", s);
  l = strlen(s);
  for (i = 1; i <= l; i++) {
    for (j = 0; j <= 25; j++) a[j][i] = a[j][i - 1];
    a[s[i - 1] - 'a'][i]++;
  }
  for (i = 1, j = 0; i <= l; i++) {
    if (func(i, l)) sans[j++] = s[i - 1];
  }
  s[j] = '\0';
  printf("%s\n", sans);
  return 0;
}
