1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <bits/stdc++.h>

using namespace std;

int main() {
    int n;
    cin >> n;
    string s1, s2;
    cin >> s1 >> s2;
    string s1nieparzyste = "", s1parzyste = "", s2nieparzyste = "", s2parzyste = "";
    for(int i = 0; i < n; i++)
    {
        if(i % 2 == 0) {
            s1parzyste += s1[i];
            s2parzyste += s2[i];
        }
        else {
            s1nieparzyste += s1[i];
            s2nieparzyste += s2[i];
        }
    }

    sort(s1nieparzyste.begin(), s1nieparzyste.end());
    sort(s1parzyste.begin(), s1parzyste.end());
    sort(s2nieparzyste.begin(), s2nieparzyste.end());
    sort(s2parzyste.begin(), s2parzyste.end());

    if(s1nieparzyste == s2nieparzyste && s1parzyste == s2parzyste)
        cout << "TAK" << endl;
    else
        cout << "NIE" << endl;
}