/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println(getFirstUniqueChar
(s1
));
System.
out.
println(getFirstUniqueChar
(s2
)); }
public static char getFirstUniqueChar
(String s
) { int[] temp = new int[26];
int alphabetNum;
for (int i = 0; i < s.length(); i++) {
alphabetNum = getAlphabetNum(s.charAt(i));
if (temp[alphabetNum] == 0) {
temp[alphabetNum] = i;
} else {
temp[alphabetNum] = -1;
}
}
for (int i = 0; i < s.length(); i++) {
alphabetNum = getAlphabetNum(s.charAt(i));
if (temp[alphabetNum] == i) {
return s.charAt(i);
}
}
return ' ';
}
public static final int getAlphabetNum(char c) {
return c - 'a';
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBzMSA9ICJ0cmFuc2FjdGlvbiI7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldEZpcnN0VW5pcXVlQ2hhcihzMSkpOwoKICAgICAgICBTdHJpbmcgczIgPSAicmV2ZXJzZSI7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldEZpcnN0VW5pcXVlQ2hhcihzMikpOwoJfQoJCglwdWJsaWMgc3RhdGljIGNoYXIgZ2V0Rmlyc3RVbmlxdWVDaGFyKFN0cmluZyBzKSB7CiAgICAgICAgaW50W10gdGVtcCA9IG5ldyBpbnRbMjZdOwogICAgICAgIGludCBhbHBoYWJldE51bTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHMubGVuZ3RoKCk7IGkrKykgewogICAgICAgICAgICBhbHBoYWJldE51bSA9IGdldEFscGhhYmV0TnVtKHMuY2hhckF0KGkpKTsKICAgICAgICAgICAgaWYgKHRlbXBbYWxwaGFiZXROdW1dID09IDApIHsKICAgICAgICAgICAgICAgIHRlbXBbYWxwaGFiZXROdW1dID0gaTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHRlbXBbYWxwaGFiZXROdW1dID0gLTE7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy5sZW5ndGgoKTsgaSsrKSB7CiAgICAgICAgICAgIGFscGhhYmV0TnVtID0gZ2V0QWxwaGFiZXROdW0ocy5jaGFyQXQoaSkpOwogICAgICAgICAgICBpZiAodGVtcFthbHBoYWJldE51bV0gPT0gaSkgewogICAgICAgICAgICAgICAgcmV0dXJuIHMuY2hhckF0KGkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiAnICc7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmaW5hbCBpbnQgZ2V0QWxwaGFiZXROdW0oY2hhciBjKSB7CiAgICAgICAgYyA9IENoYXJhY3Rlci50b0xvd2VyQ2FzZShjKTsKICAgICAgICByZXR1cm4gYyAtICdhJzsKICAgIH0KfQ==