module main; // https://yukicoder.me/problems/no/250/editorial より import std; immutable INF = 10L ^^ 18; // 二項係数(Knuthの方法) long binom(long n, long k) { if (n < k || k < 0) return 0L; if (n - k < k) k = n - k; if (k == 0) return 1L; if (k == 1) return n; static long[long][long] memo; if (n !in memo || k !in memo[n]) { if (binom(n - 1, k - 1) == INF) memo[n][k] = INF; else { memo[n][k] = binom(n - 1, k - 1) * n / k; if (memo[n][k] > 10L ^^ 15) memo[n][k] = INF; } } return memo[n][k]; } void main() { // クエリの処理 foreach (_; 0 .. readln.chomp.to!int) { long D, X, T; readln.chomp.formattedRead("%d %d %d", D, X, T); if (binom(X + D - 1, D - 1) <= T) writeln("AC"); else writeln("ZETUBOU"); } }