#include<iostream>
#include<string>
#include<map>
using namespace std;
map<string,int>mp;
int a[68],n,b[8];
string s1,s;
int main(){
int i,j,k,len,uu=0;
cin>>n;
for(i=1;i<=n;i++){
uu++;
a['.']=0; a[':']=0; b[0]=1;
for(j=1;j<=8;j++) b[j]=0;
cin>>s1>>s;
len=s.length();
for(j=0;j<len;j++){
if(s[j]>='0'&&s[j]<='9'){
if(b[b[0]]==0&&s[j]=='0'){
cout<<"ERR"<<endl; break;
}
b[b[0]]*=10;b[b[0]]+=s[j]-'0';
}
else {
if(b[0]<=3&&s[j]==':'){
cout<<"ERR"<<endl; break;
}
a[s[j]]++; b[0]++;
}
}
if(j==len){
if(a['.']!=3||a[':']!=1||b[1]<0||b[1]>255||b[2]<0||b[2]>255||b[3]<0||b[3]>255||b[4]<0||b[4]>255||b[5]<0||b[5]>65535){
cout<<"ERR"<<endl;
}
else if(s1[0]=='S'){
if (mp[s]>0) cout<<"Fall"<<endl;
else{
cout<<"OK"<<endl;
mp[s]=uu;
}
}
else if(s1[0]=='C'){
if (mp[s]<=0) cout<<"Fall"<<endl;
else{
cout<<mp[s]<<endl;
}
}
}
}
return 0;
}