#include<bits/stdc++.h>
using namespace std;
map<char,int>a;
string s1,s2;
int q=1,w=1;
int main() {
a['A']=1;
a['B']=2;
a['C']=3;
a['D']=4;
a['E']=5;
a['F']=6;
a['G']=7;
a['H']=8;
a['I']=9;
a['J']=10;
a['K']=11;
a['L']=12;
a['M']=13;
a['N']=14;
a['O']=15;
a['P']=16;
a['Q']=17;
a['R']=18;
a['S']=19;
a['T']=20;
a['U']=21;
a['V']=22;
a['W']=23;
a['X']=24;
a['Y']=25;
a['Z']=26;
getline(cin,s1);
getline(cin,s2);
for(int i=0;i<s1.size();i++){
q*=a[s1[i]];
}
for(int i=0;i<s2.size();i++){
w*=a[s2[i]];
}
if(q%47==w%47)cout<<"GO"<<endl;
else cout<<"STAY"<<endl;
return 0;
}