#include <bits/stdc++.h>
using namespace std;
int main() {
  cin.sync_with_stdio(false);
  cin.tie(NULL);
  long long int t = 0;
  cin >> t;
  int a[t], g[t];
  long long int r = 0;
  long long int sa = 0, sg = 0;
  char fin[t + 1];
  while (r < t) {
    cin >> a[r] >> g[r];
    if (sa - sg + a[r] <= 500) {
      sa += a[r];
      fin[r] = 'A';
    } else if (sg - sa + g[r] <= 500) {
      sg += g[r];
      fin[r] = 'G';
    }
    r++;
  }
  bool ans = false;
  sort(g, g + t);
  sort(a, a + t);
  if (sa > sg) {
    r = 0;
    while (sa - sg > 500 && r < t) {
      if (fin[r] == 'A') {
        fin[r] = 'G';
        sa -= a[t - 1 - r];
        sg += 1000 - a[t - 1 - r];
      }
      r++;
    }
    if (abs(sa - sg) > 500) ans = true;
  } else {
    r = 0;
    while (sa - sg > 500 && r < t) {
      if (fin[r] == 'G') {
        fin[r] = 'A';
        sa += 1000 - g[t - 1 - r];
        sg -= g[t - 1 - r];
      }
      r++;
    }
    if (abs(sa - sg) > 500) ans = true;
  }
  r = 0;
  while (r < t) {
    cout << fin[r];
    r++;
  }
  cout << "\n";
  return 0;
}
