#include <bits/stdc++.h>
using namespace std;
const long long MD = 998244353;
long long INF = 1e17;
const int N = 4e5 + 22;
long long n, m, t, k;
long long arr[N];
long long x;
string s;
int main() {
  ios::sync_with_stdio(false);
  cin >> s;
  string ans;
  for (int i = 0; i < int(s.size()) / 2 - 1; i += 2) {
    int cnt[2][3];
    memset(cnt, 0, sizeof cnt);
    for (int j = i; j < i + 2; j++) cnt[0][s[j] - 'a']++;
    for (int j = s.size() - i - 1; j >= s.size() - i - 2; j--)
      cnt[1][s[j] - 'a']++;
    for (int j = 0; j < 3; j++) {
      if (cnt[0][j] > 0 && cnt[1][j] > 0) {
        ans += (char('a' + j));
        break;
      }
    }
  }
  if (s.size() % 4 < 2)
    cout << ans << string(ans.rbegin(), ans.rend());
  else
    cout << ans << s[s.size() / 2] << string(ans.rbegin(), ans.rend());
  return 0;
}
