#include<iostream>
using namespace std;

//暴力法
char GetFirstOneChar(const string &str)
{
    int j=0;
    for(int i=0;i<str.size();++i)
    {
        for(j=0;j<str.size();++j)
        {
            if(j==i)
                continue;
            if(str[i]==str[j])
                break;
        }
        if(j>=str.size())
            return str[i];
    }
    return -1;
}
//哈希法
char GetFirstOneChar_Hash(const string &str)
{
    int hash[256]={0};
    for(int i=0;i<str.size();++i)
    {
        hash[str[i]]++;   //统计字符出现的次数
    }
    for(int i=0;i<str.size();++i)
    {
        if(hash[str[i]]==1)
        return str[i];
    }
    return -1;
}
//string类函数查找法
char GetFirstOneChar_String(const string &str)
{
    for(int i=0;i<str.size();++i)
    {
        int index1=str.find(str[i]);
        int index2=str.rfind(str[i]);
        if(index1==index2)
        return str[i];
    }
    return -1;
}

int main()
{
    string str;
    char res;
    while(getline(cin,str))
    {
        //res=GetFirstOneChar(str);
        //res=GetFirstOneChar_Hash(str);
        res=GetFirstOneChar_String(str);
    if(res==-1)
        cout<<-1<<endl;
    else
        cout<<res<<endl;
    }
    return 0;
}