/*
思路: 两次遍历字符串,
1. 第一次统计每个字符出现的次数 借助数组 array<int,26> arr{0};
2. 第二次找到第一个只出现一次的字符
*/
#include <array>
#include <iostream>
using namespace std;
// 先遍历一遍数组,利用26个元素的数组来存放每个单词出现的次数
// 第二次再遍历一次数组,找到第一个出现一次的字符
int main() {
string str;
cin >> str;
array<int, 26> a{0};
int len = str.length();
for(int i = 0; i < len; ++i){
a[str[i] - 'a']++;
}
bool bisFound = false;
int pos = -1;
for(int i = 0; i < len; ++i){
if(1 == a[str[i] - 'a']){
bisFound = true;
pos = i;
break;
}
}
if(bisFound){
cout << str[pos] << endl;
}else{
cout << -1 << endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")