#include<iostream>
using namespace std;
int main(void)
{
string a,b,c;
cin>>a;
int i,n,max=0,k,j;
for(i=0;a[i]!='\0';i++)
{
k=0,n=0;
if(a[i]>='A'&&a[i]<='Z'||(a[i]>='a'&&a[i]<='z'))
{
for(k=0;a[i]>='A'&&a[i]<='z'||(a[i]>='a'&&a[i]<='z');i++,k++)
{
c[k]=a[i];
c[k+1]='\0';
n++;
if(n>max)
{
for(j=0;c[j]!='\0';j++)
b[j]=c[j];
b[j]='\0';
max=n;
}
}
}
}
i=0;
for (i=0; i<b.length(); i++)
cout<<b[i];
return 0;
}
using namespace std;
int main(void)
{
string a,b,c;
cin>>a;
int i,n,max=0,k,j;
for(i=0;a[i]!='\0';i++)
{
k=0,n=0;
if(a[i]>='A'&&a[i]<='Z'||(a[i]>='a'&&a[i]<='z'))
{
for(k=0;a[i]>='A'&&a[i]<='z'||(a[i]>='a'&&a[i]<='z');i++,k++)
{
c[k]=a[i];
c[k+1]='\0';
n++;
if(n>max)
{
for(j=0;c[j]!='\0';j++)
b[j]=c[j];
b[j]='\0';
max=n;
}
}
}
}
i=0;
for (i=0; i<b.length(); i++)
cout<<b[i];
return 0;
}