Link:http://codeforces.com/contest/559/problem/B
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
string s1,s2;
string equ(string s)
{
int lens=s.length();
if(lens&1)
return s;
string s1=equ(s.substr(0,lens/2));
string s2=equ(s.substr(lens/2,lens/2));
if(s1<s2)
return s1+s2;
else
return s2+s1;
}
int main()
{
while(cin>>s1>>s2)
{
if(equ(s1)==equ(s2))
printf("YES\n");
else
printf("NO\n");
}
return 0;
}