#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
ifstream f("distlungmax.in");
char s[255];
short n, i, j, lcuv, lmax, ind, distincte=1, frlit[26], exista;
int main()
{
f.getline(s, 255);
n=strlen(s);
s[n]=' '; ++n; s[n]=0;
i=0;
while (i<n)
{
if (s[i]!=' ')
{
++lcuv;
j=s[i]-'a';
++frlit[j];
if (frlit[j]>1) distincte=0;
}
else
{
if (distincte)
{
exista=1;
if (lcuv>lmax)
{
lmax=lcuv; ind=i-lmax;
}
}
lcuv=0; distincte=1;
for (j=0; j<26; ++j)
frlit[j]=0;
}
++i;
}
if (exista)
{
for (i=ind; i<ind+lmax; ++i )
cout << s[i];
}
else cout << -1;
}