import java.util.*;
public class Main
{
public static void main
(String[] args
) {
Scanner scan
= new Scanner
(System.
in);String inp
= scan.
nextLine(), beta
= "", newtext
=""; char c;
boolean ispresent=false;
for(int i=0; i<inp.length();i++) {
for(int j=0; j<beta.length(); j++) {
if(beta.charAt(j)==inp.charAt(i)) {
ispresent=true;
}
}
if(ispresent==false&&inp.charAt(i)!=' ') {
beta
=beta.
concat(Character.
toString(inp.
charAt(i
)));}
else {
ispresent=false;
}
}
for(int i=0; i<26; i++) {
c='a';
c+=i;
for(int j=0; j<beta.length(); j++) {
if(beta.charAt(j)==c) {
ispresent=true;
}
}
if(ispresent==false) {
}
else {
ispresent=false;
}
}
for(int i=0; i<inp.length(); i++) {
if(inp.charAt(i)==' ') {
newtext=newtext.concat(" ");
}
else {
newtext
=newtext.
concat(Character.
toString(beta.
charAt(inp.
charAt(i
)-'a')));}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4KewpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQp7ClNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7ClN0cmluZyBpbnAgPSBzY2FuLm5leHRMaW5lKCksIGJldGEgPSAiIiwgbmV3dGV4dD0iIjsKY2hhciBjOwpib29sZWFuIGlzcHJlc2VudD1mYWxzZTsKZm9yKGludCBpPTA7IGk8aW5wLmxlbmd0aCgpO2krKykgewpmb3IoaW50IGo9MDsgajxiZXRhLmxlbmd0aCgpOyBqKyspIHsKaWYoYmV0YS5jaGFyQXQoaik9PWlucC5jaGFyQXQoaSkpIHsKaXNwcmVzZW50PXRydWU7Cn0KfQppZihpc3ByZXNlbnQ9PWZhbHNlJiZpbnAuY2hhckF0KGkpIT0nICcpIHsKYmV0YT1iZXRhLmNvbmNhdChDaGFyYWN0ZXIudG9TdHJpbmcoaW5wLmNoYXJBdChpKSkpOwp9CmVsc2Ugewppc3ByZXNlbnQ9ZmFsc2U7Cn0KfQpmb3IoaW50IGk9MDsgaTwyNjsgaSsrKSB7CmM9J2EnOwpjKz1pOwpmb3IoaW50IGo9MDsgajxiZXRhLmxlbmd0aCgpOyBqKyspIHsKaWYoYmV0YS5jaGFyQXQoaik9PWMpIHsKaXNwcmVzZW50PXRydWU7Cn0KfQppZihpc3ByZXNlbnQ9PWZhbHNlKSB7CmJldGE9YmV0YS5jb25jYXQoQ2hhcmFjdGVyLnRvU3RyaW5nKGMpKTsKfQplbHNlIHsKaXNwcmVzZW50PWZhbHNlOwp9Cn0KZm9yKGludCBpPTA7IGk8aW5wLmxlbmd0aCgpOyBpKyspIHsKaWYoaW5wLmNoYXJBdChpKT09JyAnKSB7Cm5ld3RleHQ9bmV3dGV4dC5jb25jYXQoIiAiKTsKfQplbHNlIHsKbmV3dGV4dD1uZXd0ZXh0LmNvbmNhdChDaGFyYWN0ZXIudG9TdHJpbmcoYmV0YS5jaGFyQXQoaW5wLmNoYXJBdChpKS0nYScpKSk7Cn0KfQpTeXN0ZW0ub3V0LnByaW50bG4obmV3dGV4dCk7ClN5c3RlbS5vdXQucHJpbnRsbihiZXRhKTsKfQp9