#include <bits/stdc++.h>
using namespace std;
string equalString(string a) {
  int len = a.size();
  if (len % 2 == 1) return a;
  string a1 = a.substr(0, len / 2);
  string a2 = a.substr(len / 2, len / 2);
  a1 = equalString(a1);
  a2 = equalString(a2);
  return a1.compare(a2) < 0 ? a1 + a2 : a2 + a1;
}
int main() {
  string a, b;
  cin >> a >> b;
  string nor_a = equalString(a);
  string nor_b = equalString(b);
  if (nor_a.compare(nor_b) == 0)
    cout << "YES\n";
  else
    cout << "NO\n";
  return 0;
}
