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
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

int bitt[30][2];
int b[30][2];

int main()
{
    std::ios_base::sync_with_stdio(NULL);
    cin.tie(NULL);
    cout.tie(NULL);
    int n;
    string bit, bajt;
    cin >> n;
    cin >> bit >> bajt;
    for (int i = 0; i < n; i++)
    {
        if (i % 2 == 0)
        {
            if (bit[i] == 'a') bitt[0][0]++;
            if (bit[i] == 'b') bitt[1][0]++;
            if (bit[i] == 'c') bitt[2][0]++;
            if (bit[i] == 'd') bitt[3][0]++;
            if (bit[i] == 'e') bitt[4][0]++;
            if (bit[i] == 'f') bitt[5][0]++;
            if (bit[i] == 'g') bitt[6][0]++;
            if (bit[i] == 'h') bitt[7][0]++;
            if (bit[i] == 'i') bitt[8][0]++;
            if (bit[i] == 'j') bitt[9][0]++;
            if (bit[i] == 'k') bitt[10][0]++;
            if (bit[i] == 'l') bitt[11][0]++;
            if (bit[i] == 'm') bitt[12][0]++;
            if (bit[i] == 'n') bitt[13][0]++;
            if (bit[i] == 'o') bitt[14][0]++;
            if (bit[i] == 'p') bitt[15][0]++;
            if (bit[i] == 'q') bitt[16][0]++;
            if (bit[i] == 'r') bitt[17][0]++;
            if (bit[i] == 's') bitt[18][0]++;
            if (bit[i] == 't') bitt[19][0]++;
            if (bit[i] == 'u') bitt[20][0]++;
            if (bit[i] == 'v') bitt[21][0]++;
            if (bit[i] == 'w') bitt[22][0]++;
            if (bit[i] == 'x') bitt[23][0]++;
            if (bit[i] == 'y') bitt[24][0]++;
            if (bit[i] == 'z') bitt[25][0]++;
            if (bajt[i] == 'a') b[0][0]++;
            if (bajt[i] == 'b') b[1][0]++;
            if (bajt[i] == 'c') b[2][0]++;
            if (bajt[i] == 'd') b[3][0]++;
            if (bajt[i] == 'e') b[4][0]++;
            if (bajt[i] == 'f') b[5][0]++;
            if (bajt[i] == 'g') b[6][0]++;
            if (bajt[i] == 'h') b[7][0]++;
            if (bajt[i] == 'i') b[8][0]++;
            if (bajt[i] == 'j') b[9][0]++;
            if (bajt[i] == 'k') b[10][0]++;
            if (bajt[i] == 'l') b[11][0]++;
            if (bajt[i] == 'm') b[12][0]++;
            if (bajt[i] == 'n') b[13][0]++;
            if (bajt[i] == 'o') b[14][0]++;
            if (bajt[i] == 'p') b[15][0]++;
            if (bajt[i] == 'q') b[16][0]++;
            if (bajt[i] == 'r') b[17][0]++;
            if (bajt[i] == 's') b[18][0]++;
            if (bajt[i] == 't') b[19][0]++;
            if (bajt[i] == 'u') b[20][0]++;
            if (bajt[i] == 'v') b[21][0]++;
            if (bajt[i] == 'w') b[22][0]++;
            if (bajt[i] == 'x') b[23][0]++;
            if (bajt[i] == 'y') b[24][0]++;
            if (bajt[i] == 'z') b[25][0]++;
        }
        else
        {
            if (bit[i] == 'a') bitt[0][1]++;
            if (bit[i] == 'b') bitt[1][1]++;
            if (bit[i] == 'c') bitt[2][1]++;
            if (bit[i] == 'd') bitt[3][1]++;
            if (bit[i] == 'e') bitt[4][1]++;
            if (bit[i] == 'f') bitt[5][1]++;
            if (bit[i] == 'g') bitt[6][1]++;
            if (bit[i] == 'h') bitt[7][1]++;
            if (bit[i] == 'i') bitt[8][1]++;
            if (bit[i] == 'j') bitt[9][1]++;
            if (bit[i] == 'k') bitt[10][1]++;
            if (bit[i] == 'l') bitt[11][1]++;
            if (bit[i] == 'm') bitt[12][1]++;
            if (bit[i] == 'n') bitt[13][1]++;
            if (bit[i] == 'o') bitt[14][1]++;
            if (bit[i] == 'p') bitt[15][1]++;
            if (bit[i] == 'q') bitt[16][1]++;
            if (bit[i] == 'r') bitt[17][1]++;
            if (bit[i] == 's') bitt[18][1]++;
            if (bit[i] == 't') bitt[19][1]++;
            if (bit[i] == 'u') bitt[20][1]++;
            if (bit[i] == 'v') bitt[21][1]++;
            if (bit[i] == 'w') bitt[22][1]++;
            if (bit[i] == 'x') bitt[23][1]++;
            if (bit[i] == 'y') bitt[24][1]++;
            if (bit[i] == 'z') bitt[25][1]++;
            if (bajt[i] == 'a') b[0][1]++;
            if (bajt[i] == 'b') b[1][1]++;
            if (bajt[i] == 'c') b[2][1]++;
            if (bajt[i] == 'd') b[3][1]++;
            if (bajt[i] == 'e') b[4][1]++;
            if (bajt[i] == 'f') b[5][1]++;
            if (bajt[i] == 'g') b[6][1]++;
            if (bajt[i] == 'h') b[7][1]++;
            if (bajt[i] == 'i') b[8][1]++;
            if (bajt[i] == 'j') b[9][1]++;
            if (bajt[i] == 'k') b[10][1]++;
            if (bajt[i] == 'l') b[11][1]++;
            if (bajt[i] == 'm') b[12][1]++;
            if (bajt[i] == 'n') b[13][1]++;
            if (bajt[i] == 'o') b[14][1]++;
            if (bajt[i] == 'p') b[15][1]++;
            if (bajt[i] == 'q') b[16][1]++;
            if (bajt[i] == 'r') b[17][1]++;
            if (bajt[i] == 's') b[18][1]++;
            if (bajt[i] == 't') b[19][1]++;
            if (bajt[i] == 'u') b[20][1]++;
            if (bajt[i] == 'v') b[21][1]++;
            if (bajt[i] == 'w') b[22][1]++;
            if (bajt[i] == 'x') b[23][1]++;
            if (bajt[i] == 'y') b[24][1]++;
            if (bajt[i] == 'z') b[25][1]++;
        }
    }
    for (int i = 0; i < 26; i++)
    {
        if (b[i][0] != bitt[i][0] || (b[i][1] != bitt[i][1])) {
            cout << "NIE";
            return 0;
        }
    }
    cout << "TAK";
    return 0;
}