#include using namespace std; int main() { int N; cin >> N; int M; cin >> M; int count[1000001] = { 0 }; int point[200001] = { 0 }; int stackLevel = 0; for (int i = 1;i <= M;i++) { int P, Q; cin >> P >> Q; if (P > Q) { swap(P, Q); } point[P] = Q; point[Q] = P; } for (int i = 1;i <= N;i++) { if (point[i] == 0) { count[stackLevel]++; continue; } else if (i < point[i]) { stackLevel++; } else { stackLevel--; } } for (int i = 0;i <= M;i++) { if (count[i] % 4 == 2) { cout << "Akane\n"; return 0; } } cout << "Aoi"; return 0; }