#include <bits/stdc++.h>
using namespace std;
struct HopcroftKarp {
int n, m; // n = |U|, m = |V|
vector<vector<int>> adj; // 0..n-1 -> [0..m-1]
vector<int> dist, pairU, pairV;
HopcroftKarp(int n, int m): n(n), m(m), adj(n), dist(n), pairU(n, -1), pairV(m, -1) {}
void addEdge(int u, int v){ adj[u].push_back(v); }
bool bfs(){
queue<int> q;
fill(dist.begin(), dist.end(), -1);
for(int u=0; u<n; ++u)
if(pairU[u] == -1) dist[u] = 0, q.push(u);
bool reachableFreeV = false;
while(!q.empty()){
int u = q.front(); q.pop();
for(int v: adj[u]){
int u2 = pairV[v];
if(u2 != -1 && dist[u2] == -1){
dist[u2] = dist[u] + 1;
q.push(u2);
}
if(u2 == -1) reachableFreeV = true;
}
}
return reachableFreeV;
}
bool dfs(int u){
for(int v: adj[u]){
int u2 = pairV[v];
if(u2 == -1 || (dist[u2] == dist[u] + 1 && dfs(u2))){
pairU[u] = v;
pairV[v] = u;
return true;
}
}
dist[u] = -1;
return false;
}
int maxMatching(){
int matching = 0;
while(bfs()){
for(int u=0; u<n; ++u)
if(pairU[u] == -1 && dfs(u))
++matching;
}
return matching;
}
};
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
if(!(cin >> n)) return 0;
vector<pair<int,int>> pts(n);
for(auto &p: pts) cin >> p.first >> p.second;
// nén toạ độ
map<int,int> idxX, idxY;
for(auto &p: pts){
if(!idxX.count(p.first)) idxX[p.first] = idxX.size();
if(!idxY.count(p.second)) idxY[p.second] = idxY.size();
}
int nx = idxX.size(), ny = idxY.size();
HopcroftKarp hk(nx, ny);
for(auto &p: pts){
int u = idxX[p.first];
int v = idxY[p.second];
hk.addEdge(u, v);
}
int mm = hk.maxMatching();
if(nx == ny && mm == nx) cout << "Antonina\n";
else cout << "Tanya\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgSG9wY3JvZnRLYXJwIHsKICAgIGludCBuLCBtOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIG4gPSB8VXwsIG0gPSB8VnwKICAgIHZlY3Rvcjx2ZWN0b3I8aW50Pj4gYWRqOyAgICAgICAgIC8vIDAuLm4tMSAtPiBbMC4ubS0xXQogICAgdmVjdG9yPGludD4gZGlzdCwgcGFpclUsIHBhaXJWOwoKICAgIEhvcGNyb2Z0S2FycChpbnQgbiwgaW50IG0pOiBuKG4pLCBtKG0pLCBhZGoobiksIGRpc3QobiksIHBhaXJVKG4sIC0xKSwgcGFpclYobSwgLTEpIHt9CgogICAgdm9pZCBhZGRFZGdlKGludCB1LCBpbnQgdil7IGFkalt1XS5wdXNoX2JhY2sodik7IH0KCiAgICBib29sIGJmcygpewogICAgICAgIHF1ZXVlPGludD4gcTsKICAgICAgICBmaWxsKGRpc3QuYmVnaW4oKSwgZGlzdC5lbmQoKSwgLTEpOwogICAgICAgIGZvcihpbnQgdT0wOyB1PG47ICsrdSkKICAgICAgICAgICAgaWYocGFpclVbdV0gPT0gLTEpIGRpc3RbdV0gPSAwLCBxLnB1c2godSk7CiAgICAgICAgYm9vbCByZWFjaGFibGVGcmVlViA9IGZhbHNlOwogICAgICAgIHdoaWxlKCFxLmVtcHR5KCkpewogICAgICAgICAgICBpbnQgdSA9IHEuZnJvbnQoKTsgcS5wb3AoKTsKICAgICAgICAgICAgZm9yKGludCB2OiBhZGpbdV0pewogICAgICAgICAgICAgICAgaW50IHUyID0gcGFpclZbdl07CiAgICAgICAgICAgICAgICBpZih1MiAhPSAtMSAmJiBkaXN0W3UyXSA9PSAtMSl7CiAgICAgICAgICAgICAgICAgICAgZGlzdFt1Ml0gPSBkaXN0W3VdICsgMTsKICAgICAgICAgICAgICAgICAgICBxLnB1c2godTIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYodTIgPT0gLTEpIHJlYWNoYWJsZUZyZWVWID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gcmVhY2hhYmxlRnJlZVY7CiAgICB9CgogICAgYm9vbCBkZnMoaW50IHUpewogICAgICAgIGZvcihpbnQgdjogYWRqW3VdKXsKICAgICAgICAgICAgaW50IHUyID0gcGFpclZbdl07CiAgICAgICAgICAgIGlmKHUyID09IC0xIHx8IChkaXN0W3UyXSA9PSBkaXN0W3VdICsgMSAmJiBkZnModTIpKSl7CiAgICAgICAgICAgICAgICBwYWlyVVt1XSA9IHY7CiAgICAgICAgICAgICAgICBwYWlyVlt2XSA9IHU7CiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBkaXN0W3VdID0gLTE7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQoKICAgIGludCBtYXhNYXRjaGluZygpewogICAgICAgIGludCBtYXRjaGluZyA9IDA7CiAgICAgICAgd2hpbGUoYmZzKCkpewogICAgICAgICAgICBmb3IoaW50IHU9MDsgdTxuOyArK3UpCiAgICAgICAgICAgICAgICBpZihwYWlyVVt1XSA9PSAtMSAmJiBkZnModSkpCiAgICAgICAgICAgICAgICAgICAgKyttYXRjaGluZzsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG1hdGNoaW5nOwogICAgfQp9OwoKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IG47IAogICAgaWYoIShjaW4gPj4gbikpIHJldHVybiAwOwogICAgdmVjdG9yPHBhaXI8aW50LGludD4+IHB0cyhuKTsKICAgIGZvcihhdXRvICZwOiBwdHMpIGNpbiA+PiBwLmZpcnN0ID4+IHAuc2Vjb25kOwoKICAgIC8vIG7DqW4gdG/huqEgxJHhu5kKICAgIG1hcDxpbnQsaW50PiBpZHhYLCBpZHhZOwogICAgZm9yKGF1dG8gJnA6IHB0cyl7CiAgICAgICAgaWYoIWlkeFguY291bnQocC5maXJzdCkpIGlkeFhbcC5maXJzdF0gPSBpZHhYLnNpemUoKTsKICAgICAgICBpZighaWR4WS5jb3VudChwLnNlY29uZCkpIGlkeFlbcC5zZWNvbmRdID0gaWR4WS5zaXplKCk7CiAgICB9CiAgICBpbnQgbnggPSBpZHhYLnNpemUoKSwgbnkgPSBpZHhZLnNpemUoKTsKCiAgICBIb3Bjcm9mdEthcnAgaGsobngsIG55KTsKICAgIGZvcihhdXRvICZwOiBwdHMpewogICAgICAgIGludCB1ID0gaWR4WFtwLmZpcnN0XTsKICAgICAgICBpbnQgdiA9IGlkeFlbcC5zZWNvbmRdOwogICAgICAgIGhrLmFkZEVkZ2UodSwgdik7CiAgICB9CgogICAgaW50IG1tID0gaGsubWF4TWF0Y2hpbmcoKTsKICAgIGlmKG54ID09IG55ICYmIG1tID09IG54KSBjb3V0IDw8ICJBbnRvbmluYVxuIjsKICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiVGFueWFcbiI7CiAgICByZXR1cm4gMDsKfQo=