#include <bits/stdc++.h>
using namespace std;
string x, actual;
int f;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cout << setprecision(20) << fixed;
  cin >> x;
  bool waiting = false;
  for (int i = 0; i < x.length(); i++) {
    if (actual.length()) {
      if (actual[actual.length() - 1] == x[i]) {
        f++;
      } else {
        f = 1;
      }
    } else {
      f = 1;
    }
    actual += x[i];
    if (f == 2) {
      waiting = true;
    } else {
      if (waiting) {
        if (f == 3) {
          for (int j = 0; j < 26; j++) {
            char check = 'a' + j;
            if (check != actual[0] && check != actual[2]) {
              x[i - 1] = check;
              break;
            }
          }
          actual.clear();
          actual += x[i];
          f = 1;
        } else {
          for (int j = 0; j < 26; j++) {
            char check = 'a' + j;
            if (check != actual[0] && check != actual[2]) {
              x[i - 1] = check;
              break;
            }
          }
          actual.clear();
          actual += x[i];
          f = 1;
        }
        waiting = false;
      } else {
        if (actual.size() > 1) {
          actual.erase(0, 1);
        }
      }
    }
  }
  if (waiting) {
    for (int i = 0; i < 26; i++) {
      char check = 'a' + i;
      if (check != actual[0]) {
        x[x.length() - 1] = check;
        break;
      }
    }
  }
  cout << x << '\n';
  return 0;
}
