#include <bits/stdc++.h>
using namespace std;
bool equ(string a, string b, int len) {
  if (a == b) return true;
  if (len % 2 == 1) return false;
  string a1 = a.substr(0, len / 2);
  string a2 = a.substr(len / 2, len);
  string b1 = b.substr(0, len / 2);
  string b2 = b.substr(len / 2, len);
  if ((equ(a1, b2, len / 2) && equ(a2, b1, len / 2))) return true;
  if ((equ(a1, b1, len / 2) && equ(a2, b2, len / 2))) return true;
  return false;
}
int main() {
  string a, b;
  std::cin >> a >> b;
  int len = a.length();
  if (equ(a, b, len)) {
    printf("YES");
  } else {
    printf("NO");
  }
  return 0;
}
