#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
string str;
string str1;
cin>>str>>str1;
int flag=1;
if(str.length()==str1.length()){
for(int i=0;i<=str.length();i++){
str[i]=tolower(str[i]);
str1[i]=tolower(str1[i]);
}
sort(str.begin(),str.end());
sort(str1.begin(),str1.end());
for(int i=0;i<=str.length();i++){
if(str[i]!=str1[i]){
flag=0;
break;
}
}
if(flag)
cout<<'Y'<<endl;
else
cout<<'N'<<endl;
}
else
cout<<'N'<<endl;
return 0;
}
一开始想的很复杂用了数组和两个map做的,但是一直是60分,后来直接改成小写排序一下比较没想到就100分了= =