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

using namespace std;
string z;
bool odp=true;
int n,A[6],B[6],C[6];
int main()
{
    cin>>n;
    for (int i=0; i<n;++i) //czytanie
    {
        cin>>z;
        if(z[1]=='A') A[(int)z[0]-48]++;
        if(z[1]=='B') B[(int)z[0]-48]++;
        if(z[1]=='C') C[(int)z[0]-48]++;
    }

    for (int i=1; i<=4;++i) //wyznaczanie odpowiedzi
     {
         if(A[i]==0||B[i]==0||C[i]==0)
         {
             odp=false;
             break;
         }
     }
    if(odp&&A[5]>1&&B[5]>1&&C[5]>1) cout<<"TAK";
      else cout<<"NIE";
    
    return 0;
}