#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e6+5;
int n;
vector<int> trojki[MAX_N];
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for (int i = 0; i < n; i++) {
int a, b, c;
cin >> a >> b >> c;
trojki[i].push_back(a);
trojki[i].push_back(b);
trojki[i].push_back(c);
sort(trojki[i].begin(), trojki[i].end());
}
set<pair<pair<int, int>, int>> S;
for (int i = 0; i < n; i++) {
pair<pair<int, int>, int> nowa_para = make_pair(make_pair(trojki[i][0], trojki[i][1]), trojki[i][2]);
if (S.count(nowa_para)) {
cout << "Tak";
return 0;
}
S.insert(nowa_para);
}
cout << "Nie";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTUFYX04gPSAxZTYrNTsKCmludCBuOwp2ZWN0b3I8aW50PiB0cm9qa2lbTUFYX05dOwoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgaW50IGEsIGIsIGM7CiAgICAgICAgY2luID4+IGEgPj4gYiA+PiBjOwoKICAgICAgICB0cm9qa2lbaV0ucHVzaF9iYWNrKGEpOwogICAgICAgIHRyb2praVtpXS5wdXNoX2JhY2soYik7CiAgICAgICAgdHJvamtpW2ldLnB1c2hfYmFjayhjKTsKCiAgICAgICAgc29ydCh0cm9qa2lbaV0uYmVnaW4oKSwgdHJvamtpW2ldLmVuZCgpKTsKICAgIH0KCiAgICBzZXQ8cGFpcjxwYWlyPGludCwgaW50PiwgaW50Pj4gUzsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHBhaXI8cGFpcjxpbnQsIGludD4sIGludD4gbm93YV9wYXJhID0gbWFrZV9wYWlyKG1ha2VfcGFpcih0cm9qa2lbaV1bMF0sIHRyb2praVtpXVsxXSksIHRyb2praVtpXVsyXSk7CgogICAgICAgIGlmIChTLmNvdW50KG5vd2FfcGFyYSkpIHsKICAgICAgICAgICAgY291dCA8PCAiVGFrIjsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQoKICAgICAgICBTLmluc2VydChub3dhX3BhcmEpOwogICAgfQoKICAgIGNvdXQgPDwgIk5pZSI7CgoKICAgIHJldHVybiAwOwp9Cg==