#include <stdio.h>
#include <string.h>
#include <ctype.h>
int ispalindrome(char *str,int start,int end)
{
int n=0;
char *p,*q;
p=&str[start];
q=&str[end];
while(p<q)
{
if(!isalnum(*p))
{
n++;
p++;
continue;
}
if(!isalnum(*q))
{
n++;
q--;
continue;
}
if((32|*p++)!=(32|*q--))
{
return 0;
}
}
return end-start+1-n;
}
int main(int argc,char *argv[])
{
int i,j;
char str[100];
fgets(str,99,stdin);
int len;
if(str[strlen(str)-1]=='\n')
{
str[strlen(str)-1]=0;
}
len=strlen(str);
int size=0,max=0;
int s=0,e=0;
for(i=0;i<len;i++)
{
for(j=i;j<len;j++)
{
if(size=ispalindrome(str,i,j))
{
if(max<size)
{
max=size;
s=i;
e=j;
}
}
}
}
for(i=s;i<=e;i++)
{
if(i==s&&!isalnum(str[i])||i==e&&!isalnum(str[i]))
{
continue;
}
putchar(str[i]);
}
printf("\n");
return 0;
}