#include <bits/stdc++.h>
using namespace std;
long long a[110000], b[110000];
char s1[26] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
               'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
int main() {
  string s;
  long long i, j, d = 0;
  cin >> s;
  for (i = 0; i < s.size(); i++)
    if (s[i] == 'a') d++;
  if (d == s.size()) {
    s[d - 1] = 'z';
    cout << s;
    return 0;
  }
  for (i = 0; i < s.size(); i++) {
    if (s[i] != 'a' && s[i + 1] != 'a') {
      long long k = s[i] - 'a';
      s[i] = s1[k - 1];
    } else if (s[i] != 'a' && s[i + 1] == 'a') {
      long long k = s[i] - 'a';
      s[i] = s1[k - 1];
      cout << s;
      return 0;
    }
  }
  cout << s;
}
