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

int main()
{
  string s, t;
  cin >> s >> t;
  string ans = "Yes";
  map<char, char> map1, map2;
  for (auto i = 0; i < s.size(); i++) {
    if (map1[s[i]] || map2[t[i]]) {
      if (map1[s[i]] != t[i] || map2[t[i]] != s[i]) {
	ans = "No";
	break;
      }
    }
    map1[s[i]] = t[i];
    map2[t[i]] = s[i];
  }
  cout << ans << endl;
}
