#include <bits/stdc++.h>
using namespace std;
const int maxn = 100005;
char str[maxn];
int num[27];
int main() {
  int i, j;
  while (scanf("%s", &str) != EOF) {
    int n = strlen(str);
    memset(num, 0, sizeof(num));
    for (i = 0; i < n; i++) {
      num[str[i] - 'a']++;
    }
    int ans = 0;
    int pos = 0;
    for (i = 26; i >= 0; i--) {
      if (num[i] > 0) {
        for (j = pos; j < n; j++) {
          if ((str[j] - 'a') == i && num[str[j] - 'a'] > 0) {
            pos = j;
            num[str[j] - 'a']--;
            printf("%c", str[j]);
          }
        }
      }
    }
    cout << endl;
  }
  return 0;
}
