#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, i, j, k, sa = 0, sg = 0, f = 0;
  cin >> n;
  long long int a[n], g[n], diff;
  string s = "";
  for (i = 0; i < n; i++) {
    scanf("%I64d %I64d", &a[i], &g[i]);
    if (a[i] == g[i] && sa > sg) {
      sg += g[i];
      s += 'G';
    } else if (a[i] == g[i] && sg >= sa) {
      sa += a[i];
      s += 'A';
    } else if (a[i] < g[i]) {
      sa += a[i];
      s += 'A';
    } else {
      sg += g[i];
      s += 'G';
    }
  }
  diff = abs(sa - sg);
  if (diff <= 500) {
    cout << s;
    return 0;
  } else {
    for (i = 0; i < n; i++) {
      if (a[i] > g[i] && abs((sa + a[i]) - (sg - g[i])) < diff) {
        s[i] = 'A';
        sa = sa + a[i];
        sg = sg - g[i];
        diff = abs(sa - sg);
        if (diff <= 500) {
          f = 1;
          break;
        }
      } else if (g[i] > a[i] && abs((sa - a[i]) - (sg + g[i])) < diff) {
        s[i] = 'G';
        sa = sa - a[i];
        sg = sg + g[i];
        diff = abs(sa - sg);
        if (diff <= 500) {
          f = 1;
          break;
        }
      }
    }
  }
  if (f == 1)
    cout << s;
  else
    cout << -1;
  return 0;
}
