#include <bits/stdc++.h>
using namespace std;
#define fast_io ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define int long long
bool isPrime(int x) {
if (x < 2) return false;
if (x % 2 == 0) return x == 2;
for (int i = 3; i * i <= x; i += 2)
if (x % i == 0) return false;
return true;
}
void solve() {
int n;
cin >> n;
if (n == 1) {
cout << "FastestFinger\n";
return;
}
if (n == 2) {
cout << "Ashishgup\n";
return;
}
if (n % 2 == 1) {
cout << "Ashishgup\n";
return;
}
if ((n & (n - 1)) == 0) {
cout << "FastestFinger\n";
return;
}
if ((n % 4 == 0) == false) {
int p = n / 2;
if (isPrime(p)) {
cout << "FastestFinger\n";
return;
}
}
cout << "Ashishgup\n";
}
int32_t main() {
fast_io;
int t;
cin >> t;
while (t--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZhc3RfaW8gaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApCiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKYm9vbCBpc1ByaW1lKGludCB4KSB7CiAgICBpZiAoeCA8IDIpIHJldHVybiBmYWxzZTsKICAgIGlmICh4ICUgMiA9PSAwKSByZXR1cm4geCA9PSAyOwogICAgZm9yIChpbnQgaSA9IDM7IGkgKiBpIDw9IHg7IGkgKz0gMikKICAgICAgICBpZiAoeCAlIGkgPT0gMCkgcmV0dXJuIGZhbHNlOwogICAgcmV0dXJuIHRydWU7Cn0KCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwoKICAgIGlmIChuID09IDEpIHsKICAgICAgICBjb3V0IDw8ICJGYXN0ZXN0RmluZ2VyXG4iOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBpZiAobiA9PSAyKSB7CiAgICAgICAgY291dCA8PCAiQXNoaXNoZ3VwXG4iOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBpZiAobiAlIDIgPT0gMSkgewogICAgICAgIGNvdXQgPDwgIkFzaGlzaGd1cFxuIjsKICAgICAgICByZXR1cm47CiAgICB9CgogICAgaWYgKChuICYgKG4gLSAxKSkgPT0gMCkgewogICAgICAgIGNvdXQgPDwgIkZhc3Rlc3RGaW5nZXJcbiI7CiAgICAgICAgcmV0dXJuOwogICAgfQoKICAgIGlmICgobiAlIDQgPT0gMCkgPT0gZmFsc2UpIHsgCiAgICAgICAgaW50IHAgPSBuIC8gMjsKICAgICAgICBpZiAoaXNQcmltZShwKSkgewogICAgICAgICAgICBjb3V0IDw8ICJGYXN0ZXN0RmluZ2VyXG4iOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgIkFzaGlzaGd1cFxuIjsKfQoKaW50MzJfdCBtYWluKCkgewogICAgZmFzdF9pbzsKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSBzb2x2ZSgpOwogICAgcmV0dXJuIDA7Cn0K