#include <bits/stdc++.h>
using namespace std;
long long a[100005];
int main() {
  string s;
  cin >> s;
  int ss = 0, tt = s.length();
  int flag1 = 0, flag2 = 0;
  int sss = 0, ttt = s.length();
  if (s[0] == 'a') flag1 = 1;
  int ind = 1;
  if (flag1) {
    while (s[ind] == 'a') ind++;
  }
  if (ind == s.length()) {
    for (int i = 0; i < s.length() - 1; i++) printf("a");
    printf("z");
    cout << endl;
    return 0;
  }
  for (int i = ind; i < s.length(); i++) {
    if (s[i] == 'a') {
      if (flag2 == 0) {
        flag2 = 1;
        ttt = i;
      }
    }
    if (flag2 == 1) break;
  }
  if (flag1 == 1 && flag2 == 1) {
    for (int i = ind; i < ttt; i++) s[i]--;
  } else if (flag1 == 1 && flag2 == 0) {
    for (int i = ind; i < s.length(); i++) s[i]--;
  } else if (flag1 == 0 && flag2 == 1) {
    for (int i = 0; i < ttt; i++) s[i]--;
  } else {
    for (int i = 0; i < s.length(); i++) s[i]--;
  }
  cout << s << endl;
}
