#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 5;
char s[N];
int cnt[128];
int main() {
  scanf("%s", s);
  int n = strlen(s);
  string ans;
  for (int i = 0; i + 1 < n / 2; i += 2) {
    cnt['a'] = cnt['b'] = cnt['c'] = 0;
    cnt[s[i]]++;
    cnt[s[n - i - 1]]++;
    cnt[s[i + 1]]++;
    cnt[s[n - i - 2]]++;
    if (cnt['a'] >= 2) {
      ans += 'a';
    } else if (cnt['b'] >= 2) {
      ans += 'b';
    } else {
      ans += 'c';
      assert(cnt['c'] >= 2);
    }
  }
  printf("%s", ans.c_str());
  if (n % 4) putchar(s[n / 2]);
  reverse(ans.begin(), ans.end());
  printf("%s", ans.c_str());
}
