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);
        }
    }
}