-   
- //Author : Ujjawal Dixit  , ABV-IIITM 
- //Task : test 
-   
- #include <bits/stdc++.h> 
- #define MOD 1000000007 
- #define MAX 1e9 
- #define MIN -1e9 
- using namespace std; 
- typedef double ld; 
- typedef long long ll; 
- typedef vector<int> vi;  
- typedef vector<vi> vvi;  
- typedef pair<int,int> ii;  
- #define FOR(i,n,m) for(int i=0;i<n;i+=m) 
- #define For(i,n,m) for(int i=1;i<=n;i+=m) 
- #define max(a,b)    (a>=b?a:b) 
- #define min(a,b)    (a<b?a:b) 
- #define countbits(num)   __builtin_popcount(num) 
- #define countbitsll(num)   __builtin_popcountll(num) 
- #define s(a) scanf("%d",&a) 
- #define sll(a) scanf("%lld",&a) 
- #define p(a) printf("%d",a) 
- #define pll(a) printf("%lld",a) 
- #define pln()  printf("\n") 
- #define getstr(in) getline(cin,in) 
- #define getc() getchar() 
- #define uj() int t; scanf("%d",&t); while(t--) 
- template<typename T> T gcd(T a, T b) { 
-     if(!b) return a; 
-     return gcd(b, a % b); 
- } 
- template<typename T> T lcm(T a, T b) { 
-     return a * b / gcd(a, b); 
- } 
- int main() 
- { int t ;   
-   
-   cin>>t ;   
-   
-    int o=0; 
-   int x,r,c  ;   
-   while(t--)  
-   {   
-     cin>>x>>r>>c  ;  
-   
-     if(x==1)  
-     { cout<<"Case #"<<o+1<<": "<<"GABRIEL"<<endl  ;  
-       continue;   
-     }  
-   
-     if(x==2)  
-     { if((r*c)%2==0) { cout<<"Case #"<<o+1<<": "<<"GABRIEL"<<endl  ; continue; } 
-       else {cout<<"Case #"<<o+1<<": "<<"RICHARD"<<endl  ; continue;}  
-     } 
-   
-     if(x==3)  
-     { if( (r*c)%3==0  && c>=2 && r>=2 )  
-       cout<<"Case #"<<o+1<<": "<<"GABRIEL"<<endl  ;  
-       else  
-       cout<<"Case #"<<o+1<<": "<<"RICHARD"<<endl  ;  
-       continue;  
-     } 
-   
-     if(x==4)  
-     { if( (r==4 && c==4) || (r==4 && c==3 ) || (r==3 && c==4) )  
-       cout<<"Case #"<<o+1<<": "<<"GABRIEL"<<endl  ;  
-       else cout<<"Case #"<<o+1<<": "<<"RICHARD"<<endl  ;  
-       continue ;  
-     } 
-    } 
-   
-    return 0  ;  
- } 
				Ci8vQXV0aG9yIDogVWpqYXdhbCBEaXhpdCAgLCBBQlYtSUlJVE0KLy9UYXNrIDogdGVzdAoKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBNQVggMWU5CiNkZWZpbmUgTUlOIC0xZTkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBkb3VibGUgbGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIHZlY3RvcjxpbnQ+IHZpOyAKdHlwZWRlZiB2ZWN0b3I8dmk+IHZ2aTsgCnR5cGVkZWYgcGFpcjxpbnQsaW50PiBpaTsgCiNkZWZpbmUgRk9SKGksbixtKSBmb3IoaW50IGk9MDtpPG47aSs9bSkKI2RlZmluZSBGb3IoaSxuLG0pIGZvcihpbnQgaT0xO2k8PW47aSs9bSkKI2RlZmluZSBtYXgoYSxiKSAgICAoYT49Yj9hOmIpCiNkZWZpbmUgbWluKGEsYikgICAgKGE8Yj9hOmIpCiNkZWZpbmUgY291bnRiaXRzKG51bSkgICBfX2J1aWx0aW5fcG9wY291bnQobnVtKQojZGVmaW5lIGNvdW50Yml0c2xsKG51bSkgICBfX2J1aWx0aW5fcG9wY291bnRsbChudW0pCiNkZWZpbmUgcyhhKSBzY2FuZigiJWQiLCZhKQojZGVmaW5lIHNsbChhKSBzY2FuZigiJWxsZCIsJmEpCiNkZWZpbmUgcChhKSBwcmludGYoIiVkIixhKQojZGVmaW5lIHBsbChhKSBwcmludGYoIiVsbGQiLGEpCiNkZWZpbmUgcGxuKCkgIHByaW50ZigiXG4iKQojZGVmaW5lIGdldHN0cihpbikgZ2V0bGluZShjaW4saW4pCiNkZWZpbmUgZ2V0YygpIGdldGNoYXIoKQojZGVmaW5lIHVqKCkgaW50IHQ7IHNjYW5mKCIlZCIsJnQpOyB3aGlsZSh0LS0pCnRlbXBsYXRlPHR5cGVuYW1lIFQ+IFQgZ2NkKFQgYSwgVCBiKSB7CiAgICBpZighYikgcmV0dXJuIGE7CiAgICByZXR1cm4gZ2NkKGIsIGEgJSBiKTsKfQp0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBUIGxjbShUIGEsIFQgYikgewogICAgcmV0dXJuIGEgKiBiIC8gZ2NkKGEsIGIpOwp9CmludCBtYWluKCkKeyBpbnQgdCA7ICAKIAogIGNpbj4+dCA7ICAKIAogICBpbnQgbz0wOwogIGludCB4LHIsYyAgOyAgCiAgd2hpbGUodC0tKSAKICB7ICAKICAgIGNpbj4+eD4+cj4+YyAgOyAKIAogICAgaWYoeD09MSkgCiAgICB7IGNvdXQ8PCJDYXNlICMiPDxvKzE8PCI6ICI8PCJHQUJSSUVMIjw8ZW5kbCAgOyAKICAgICAgY29udGludWU7ICAKICAgIH0gCiAKICAgIGlmKHg9PTIpIAogICAgeyBpZigocipjKSUyPT0wKSB7IGNvdXQ8PCJDYXNlICMiPDxvKzE8PCI6ICI8PCJHQUJSSUVMIjw8ZW5kbCAgOyBjb250aW51ZTsgfQogICAgICBlbHNlIHtjb3V0PDwiQ2FzZSAjIjw8bysxPDwiOiAiPDwiUklDSEFSRCI8PGVuZGwgIDsgY29udGludWU7fSAKICAgIH0KIAogICAgaWYoeD09MykgCiAgICB7IGlmKCAocipjKSUzPT0wICAmJiBjPj0yICYmIHI+PTIgKSAKICAgICAgY291dDw8IkNhc2UgIyI8PG8rMTw8IjogIjw8IkdBQlJJRUwiPDxlbmRsICA7IAogICAgICBlbHNlIAogICAgICBjb3V0PDwiQ2FzZSAjIjw8bysxPDwiOiAiPDwiUklDSEFSRCI8PGVuZGwgIDsgCiAgICAgIGNvbnRpbnVlOyAKICAgIH0KIAogICAgaWYoeD09NCkgCiAgICB7IGlmKCAocj09NCAmJiBjPT00KSB8fCAocj09NCAmJiBjPT0zICkgfHwgKHI9PTMgJiYgYz09NCkgKSAKICAgICAgY291dDw8IkNhc2UgIyI8PG8rMTw8IjogIjw8IkdBQlJJRUwiPDxlbmRsICA7IAogICAgICBlbHNlIGNvdXQ8PCJDYXNlICMiPDxvKzE8PCI6ICI8PCJSSUNIQVJEIjw8ZW5kbCAgOyAKICAgICAgY29udGludWUgOyAKICAgIH0KICAgfQogCiAgIHJldHVybiAwICA7IAp9