#include <bits/stdc++.h>
using namespace std;
int main() {
  char str[100100];
  int cnt[30];
  int i, j, k, h;
  char c;
  while (scanf("%s", str) != EOF) {
    int len = strlen(str);
    c = 'a' - 10;
    j = 0;
    memset(cnt, 0, sizeof(cnt));
    for (i = 0; i < len; i++) {
      cnt[str[i] - 'a']++;
    }
    for (i = 27; i >= 0; i--) {
      if (cnt[i] > 0) {
        k = i;
        break;
      }
    }
    for (i = 0; i < len; i++) {
      if (k == (str[i] - 'a')) {
        cnt[str[i] - 'a']--;
        printf("%c", str[i]);
      } else
        cnt[str[i] - 'a']--;
      if (cnt[k] == 0) {
        for (h = k; h >= 0; h--) {
          if (cnt[h] > 0) {
            k = h;
            break;
          }
        }
      }
    }
    printf("\n");
  }
}
