#include <bits/stdc++.h>   using namespace std;   int main() {     string s, t, ss, tt;     int bc;     vector<int> res;     cin >> bc >> s >> t;     ss = s;     tt = t;     sort(ss.begin(), ss.end());     sort(tt.begin(), tt.end());     if (ss != tt) {       cout << -1;       return 0;     }     if (!is_permutation(s.begin(), s.end(), t.begin())) return cout << -1, 0;     for (int i = 0; i < t.size(); ++i) {       for (int j = i; j < s.size(); ++j)         if (t[t.size() - i - 1] == s[j]) {           res.insert(res.end(), {(int)s.size(), j, 1});           reverse(s.begin() + j, s.end());           rotate(s.begin(), s.begin() + s.size() - 1, s.end());           break;         }     }     cout << res.size() <<   n ;     for (int i = 0; i < res.size(); i++) {       cout << res[i] <<    ;     }   }   