#include <bits/stdc++.h>
using namespace std;
long long M = 1e15 + 37;
const long long N = 1000 + 10;
const long long IM = 1e18;
const long long PI = 3.14159265;
void PV(vector<long long> v) {
  for (long long i = 0; i < v.size(); i++) cout << v[i] << " ";
  cout << "\n";
}
void PA(long long v[], long long n, long long x = 0) {
  for (long long i = x; i < n + x; i++) cout << v[i] << " ";
  cout << "\n";
}
void IN(long long a[], long long n, long long x = 0) {
  for (long long i = x; i < n + x; i++) cin >> a[i];
}
inline void PTN(long long n = 1, long long a = 0, long long b = 0,
                long long c = 0) {
  if (n--) cout << a << " ";
  if (n--) cout << b << " ";
  if (n--) cout << c << " ";
  cout << "\n";
}
inline void op() {}
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  op();
  long long i, j, x, y, u, l;
  long long tt = 1;
  {
    i = j = x = y = u = l = 0;
    string s;
    cin >> s;
    l = s.size();
    for (i = 0; i < l; i++) {
      char c;
      if (i && s[i] == s[i - 1]) {
        for (c = 'a'; c <= 'z'; c++) {
          if (c != s[i]) {
            if (i < l) {
              if (c != s[i + 1]) {
                s[i] = c;
                break;
              }
            }
          }
        }
      }
    }
    cout << s << "\n";
  }
  return 0;
}
