#include <bits/stdc++.h>
using namespace std;
bool isAnagram(string s, string t) {
if(s.size()!=t.size())return false;
map<char,int>m;
for(int i=0;i<s.size();i++){
m[s[i]]++;
m[t[i]]--;
}
for(auto x:m){
if(x.second!=0)return false;
}
return true;
}
int main() {
string s,t;cin>>s>>t;
if(isAnagram(s,t)){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGlzQW5hZ3JhbShzdHJpbmcgcywgc3RyaW5nIHQpIHsKICAgICAgICBpZihzLnNpemUoKSE9dC5zaXplKCkpcmV0dXJuIGZhbHNlOwogICAgICAgIG1hcDxjaGFyLGludD5tOwogICAgICAgIGZvcihpbnQgaT0wO2k8cy5zaXplKCk7aSsrKXsKICAgICAgICAgICAgbVtzW2ldXSsrOwogICAgICAgICAgICBtW3RbaV1dLS07CiAgICAgICAgfQogICAgICAgIGZvcihhdXRvIHg6bSl7CiAgICAgICAgICAgaWYoeC5zZWNvbmQhPTApcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CmludCBtYWluKCkgewoJc3RyaW5nIHMsdDtjaW4+PnM+PnQ7CglpZihpc0FuYWdyYW0ocyx0KSl7CgkJY291dDw8IlllcyI8PGVuZGw7Cgl9ZWxzZXsKCQljb3V0PDwiTm8iPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=