package timus;
import java.util.Scanner;
/**
* Created by sherxon on 12/8/16.
*/
public class Palindrome1297 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
char[] a=in.nextLine().toCharArray();
int start=0;
int max=0;
for (int i = 0; i <a.length ; i++) {
for (int j = i+1; j < a.length; j++) {
boolean isPalin=isPalin(a, i, j);
if(isPalin){
if(max<j-i){
max=j-i;
start=i;
}
}
}
}
for (int i = start; i <=start+max; i++) {
System.out.print(a[i]);
}
}
private static boolean isPalin(char[] a, int i, int j) {
int mid= i + (j-i)/2;
for (int k = i; k <=mid; k++) {
if(a[k]!=a[j--])return false;
}
return true;
}
public static void n2palindrome(String s){
char[] a=s.toCharArray();
int start=0;
int max=0;
for (int mid = 0; mid <a.length; mid++) {
int left=mid;
int right=mid; //for odd case : 12321
while (left>=0 && right<a.length){
if(a[left]!=a[right])break;
if(right-left > max){
max=right=left;
start=left;
}
right--;
left++;
}
left=mid;
right=mid+1; // for even case : 123321
while (left>=0 && right<a.length){
if(a[left]!=a[right])break;
if(right-left > max){
max=right=left;
start=left;
}
right--;
left++;
}
}
System.out.println(s.substring(start, start+max));
}
}