#include <bits/stdc++.h>
using namespace std;
bool ip(long long n) {
  if (n == 0) return false;
  return (ceil(log2(n)) == floor(log2(n)));
}
long long oddf(long long n) {
  while (n % 2 == 0) {
    n = n / 2;
  }
  long long c = 0;
  for (long long i = 3; i <= sqrt(n); i = i + 2) {
    while (n % i == 0) {
      n = n / i;
      c++;
    }
  }
  if (n > 2) c++;
  return c;
}
int32_t main() {
  long long t;
  cin >> t;
  while (t--) {
    long long n = 0;
    cin >> n;
    long long k = n;
    if (n == 1)
      cout << "FastestFinger" << endl;
    else if (n % 2 == 0) {
      if (n == 2)
        cout << "Ashishgup" << endl;
      else {
        if (ip(n) == true)
          cout << "FastestFinger" << endl;
        else {
          long long c = 0;
          while (n % 2 == 0) {
            n = n / 2;
            c++;
          }
          if (c == 1) {
            long long n_of = oddf(k);
            if (n_of % 2 == 0)
              cout << "Ashishgup" << endl;
            else {
              if (n_of == 1)
                cout << "FastestFinger" << endl;
              else
                cout << "Ashishgup" << endl;
            }
          } else
            cout << "Ashishgup" << endl;
        }
      }
    } else {
      cout << "Ashishgup" << endl;
    }
  }
}
