func_code_string: #include <bits/stdc++.h>   using namespace std;   string slv(string s) {     int sz = s.size();     if (sz % 2 == 1)       return s;     else {       string a = slv(s.substr(0, sz / 2));       string b = slv(s.substr(sz / 2, sz));       return a < b ? a + b : b + a;     }   }   int main() {     string a, b;     cin >> a >> b;     cout << ((slv(a) == slv(b)) ?  YES  :  NO );   }   