#include <bits/stdc++.h>
using namespace std;
string s1, s2;
long long flag = 0;
string sv(string s) {
  long long n = s.size();
  if (n % 2) return s;
  string x = sv(s.substr(0, n / 2));
  string y = sv(s.substr(n / 2));
  return min(x + y, y + x);
}
int main() {
  ios_base::sync_with_stdio(false);
  cin >> s1 >> s2;
  if (sv(s1) == sv(s2))
    cout << "YES\n";
  else
    cout << "NO\n";
}
