#include <bits/stdc++.h>
using namespace std;
string s,s1,s2;
map<char,char>mp;
map<char,char>mp1;
int main(){
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	for(int i='A';i<='Z';i++){
		mp[i]=0;
	}
	cin>>s>>s1>>s2;
	for(int i=0;i<s.size();i++){
		if((mp1[s[i]]!=0&&mp1[s[i]]!=s1[i])||(mp[s1[i]]!=0&&mp[s1[i]]!=s[i])){
			cout<<"Failed";
			return 0;
		}else{
			mp[s1[i]]=s[i];
			mp1[s[i]]=s1[i];
		}
	}
	for(int i='A';i<='Z';i++){
		if(mp[i]==0){
			cout<<"Failed";
			return 0;
		}
	}
	for(int i=0;i<s2.size();i++){
		cout<<mp1[s2[i]];
	}
	return 0;
}

0 条评论

目前还没有评论...