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
//g++ -g3 -fsanitize=address,undefined -Wall -Wextra -pedantic -Wshadow -Og -std=c++17 -o zabawki zabawki.cpp
#include<bits/stdc++.h>
using namespace std;
int n;
string a,b;
int tab[28][2][2];///litera ciąg pozycja
bool w;
int main()
{
    int n;
    cin >> n;
    cin >> a >> b;
    for(int i = 0; i < (int)a.size(); i++)
    {
        tab[(int)a[i] - 97][0][(i+1) % 2]++;
    }
    for(int i = 0; i < (int)b.size(); i++)
    {
        tab[(int)b[i] - 97][1][(i+1) % 2]++;
    }
    for(int i = 0; i < 26;i++) if(tab[i][0][0] != tab[i][1][0]) w = 1;

    for(int i = 0; i <= 26;i++) if(tab[i][0][1] != tab[i][1][1]) w = 1;

    if(w == 1) cout << "NIE";
    else cout << "TAK";

}