#include<bits/stdc++.h>
using namespace std;
bool a(string s,string t){
if(s.size()!=t.size()) return false;
unordered_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="listen",t="silent";
cout<<(a(s,t)?"y":"no")<<"\n";
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKYm9vbCBhKHN0cmluZyBzLHN0cmluZyB0KXsKICAgIGlmKHMuc2l6ZSgpIT10LnNpemUoKSkgcmV0dXJuIGZhbHNlOwogICAgdW5vcmRlcmVkX21hcDxjaGFyLGludD5tOwogICAgZm9yKGludCBpPTA7aTxzLnNpemUoKTtpKyspewogICAgICAgIG1bc1tpXV0rKzsKICAgICAgICBtW3RbaV1dLS07CiAgICB9CiAgICBmb3IoYXV0byYgeDptKXsKICAgICAgICBpZih4LnNlY29uZCE9MCkgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHRydWU7Cn0KaW50IG1haW4oKXsKICAgIHN0cmluZyBzPSJsaXN0ZW4iLHQ9InNpbGVudCI7CiAgICBjb3V0PDwoYShzLHQpPyJ5Ijoibm8iKTw8IlxuIjsKICAgIHJldHVybiAwOwp9Cg==