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
#include <bits/stdc++.h>

using namespace std;

vector<vector<int>> potyczki(6, vector<int>(3));

bool check_potyczki(vector<vector<int>>& potyczki){
    for (int i = 1; i < 5; i++){
        for (int j = 0; j < 3; j++){
            if (potyczki[i][j] < 1)
                return false;
        }
    }

    return (potyczki[5][0] > 1) && (potyczki[5][1] > 1) && (potyczki[5][2] > 1);
}

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(NULL);

    int n;
    cin >> n;

    string word;
    for(int i = 0; i < n; i++){
        cin >> word;
        potyczki[(int)word[0] - 48][(int)word[1] - 65]++;
    }

    if (check_potyczki(potyczki)){
        cout << "TAK\n";
    }
    else{
        cout << "NIE\n";
    }

    
    return 0;
}

/*
20
2B 4B 4C 5A 5C 5C 4A 1B 3A 4A 2A 3B 1B 1C 1A 5A 2C 1B 5B 3C
*/