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