import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
// 将Map集合初始化
public static void mapRenew(Map<Character,Integer> map){
map.put('a',0);map.put('b',0);map.put('c',0);map.put('d',0);
map.put('e',0);map.put('f',0);map.put('g',0);map.put('h',0);
map.put('i',0);map.put('j',0);map.put('k',0);map.put('l',0);
map.put('m',0);map.put('n',0);map.put('o',0);map.put('p',0);
map.put('q',0);map.put('r',0);map.put('s',0);map.put('t',0);
map.put('u',0);map.put('v',0);map.put('w',0);map.put('x',0);
map.put('y',0);map.put('z',0);
}
public static void main(String[] args) {
Map<Character,Integer> map = new HashMap<>();
mapRenew(map);// 初始化map集合,所有字符出现的次数初始化为0
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
StringBuffer bf = new StringBuffer(sc.nextLine());
for (int i = 0; i < bf.length(); i++) {
// 遍历目标字符串,记录字符个数
map.put(bf.charAt(i),map.get(bf.charAt(i))+1);
}
boolean flag = false;
for(int i = 0; i < bf.length(); i++){
if(map.get(bf.charAt(i)) == 1) {
System.out.println(bf.charAt(i));
flag = true;// 已经找到了
break; // 一定要break,不然字符串中凡事出现一次的字符都会output
}
}
if(!flag) System.out.println(-1); // 如果没有找到第一个出现一次的字符,就输出-1。
mapRenew(map);
}
}
}