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