#include #include #include #include #include #include #include #include #include #define clr(x,c) memset(x, c, sizeof(x)) #define pb push_back #define mp make_pair #define pii pair #define psi pair #define inf 0x3f3f3f3f typedef __int64 lld; using namespace std; inline char getState(int s) { if (s == 0) return 'R'; if (s == 1) return 'G'; if (s == 2) return 'B'; } int main () { int t; cin >> t; while (t--) { int m; lld n; cin >> m >> n; vector ans; while (n) { int s = n % 3; ans.pb(getState(s)); n /= 3; if (ans.size() == m) break; } for (int i = ans.size(); i < m; ++i) { ans.pb(getState(0)); } reverse(ans.begin(), ans.end()); for (int i = 0; i < m; ++i) { cout << ans[i]; } cout << endl; } return 0; }