#include <iostream>
#include <vector>
using namespace std;

int main(){
  string s,t;
  cin >> s >> t;
  bool ans=true;
  vector<int> a(26,-1);
  int n=s.size();
  for(int i=0;i<n;i++){
    int x=s[i]-'a';
    if(a[x]==-1) a[x]=t[i]-'a';
    else if(a[x]!=t[i]-'a') ans=false;
  }
  for(int i=0;i<26;i++){
    for(int j=i+1;j<26;j++){
      if(a[i]==a[j]&&a[i]!=-1) ans=false;
    }
  }
  cout << (ans?"Yes":"No") << endl;
}