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
#include <iostream>

using namespace std;

int wyb(){
    int n;
    scanf("%d", &n);
    
    char tab[n*2];

    for(int i = 0; i < n*2; i++){
        scanf(" %c", &tab[i]);
    }
    string napis="";

    bool wynik[15];
    for(int i = 0; i < 15; i++)
        wynik[i]=false;
    int a=false;
    int c=false;
    int b=false;

    for(int i = 0; i < n*2; i+=2){
        napis="";
        napis+=tab[i];
        napis+=tab[i+1];

        if(napis=="1A"){
            wynik[0]=true;
        }else if(napis=="2A"){
            wynik[1]=true;
        }else if(napis=="3A"){
            wynik[2]=true;
        }else if(napis=="4A"){
            wynik[3]=true;
        }else if(napis=="5A"){
            if(a==true)
                wynik[4]=true;
            a=true;
        }else if(napis=="1B"){
            wynik[5]=true;
        }else if(napis=="2B"){
            wynik[6]=true;
        }else if(napis=="3B"){
            wynik[7]=true;
        }else if(napis=="4B"){
            wynik[8]=true;
        }else if(napis=="5B"){
            if(b==true)
                wynik[9]=true;
            b=true;
        }else if(napis=="1C"){
            wynik[10]=true;
        }else if(napis=="2C"){
            wynik[11]=true;
        }else if(napis=="3C"){
            wynik[12]=true;
        }else if(napis=="4C"){
            wynik[13]=true;
        }else if(napis=="5C"){
            if(c==true)
                wynik[14]=true;
            c=true;
        }
    }
    int w=0;
    for(int i=0; i<15;i++)
        if(wynik[i]==true)
            w++;        

    if(w==15)
        printf("TAK");
    else
        printf("NIE");
    return 0;
}

int main()
{
    wyb();
    return 0;
}