#include <bits/stdc++.h>
using namespace std;
char s[100100];
int i, j, locat[1000];
int main() {
  scanf("%s", s);
  for (i = 'a'; i <= 'z' + 1; i++) locat[i] = -1;
  for (i = 'a'; i <= 'z'; i++)
    for (j = 0; s[j]; j++)
      if (s[j] == i) locat[i] = j;
  int last = -1;
  for (i = 'z'; i >= 'a'; i--)
    for (j = last + 1; s[j]; j++)
      if (i == s[j] && j >= last) {
        printf("%c", s[j]);
        last = j;
      }
  return 0;
}
