1 #include <iostream> 2 #include <string.h> 3 #include <string> 4 #include <fstream> 5 #include <algorithm> 6 #include <stdio.h> 7 using namespace std; 8 #define MAXN 20001 9 int main() 10 { 11 string a,b; 12 while(cin>>a>>b) 13 { 14 int len=a.length(); 15 int nla[26],nlb[26]; 16 memset(nla,0,sizeof(nla)); 17 memset(nlb,0,sizeof(nlb)); 18 for(int i=0;i<len;i++) 19 { 20 int la=a[i]-'A'; 21 int lb=b[i]-'A'; 22 nla[la]++;nlb[lb]++; 23 } 24 for(int i=0;i<26;i++) 25 { 26 for(int j=0;j<26;j++) 27 { 28 if(nla[i]&&nlb[j]&&nla[i]==nlb[j]) 29 { 30 len-=nla[i]; 31 nla[i]=nlb[j]=0; 32 } 33 } 34 } 35 if(len!=0)printf("NO "); 36 else printf("YES "); 37 } 38 39 return 0; 40 }