// #include<bits/stdc++.h>
// #define ll long long int
// #define fast ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0)
// #define rep(i,a,b) for(ll i=a;i<b;i++)
// #define nrep(i,a,b) for(ll i=a;i>=b;i--)
// #define endl "\n"
// using namespace std;
// int main() {
// fast;
// ll t;
// cin>>t;
// while(t--)
// {
// string s;
// cin>>s;
// ll lpos=0,rpos=0;
// ll pl=-1,pr=-1;
// bool flag=true;
// rep(i,0,(ll)s.length())
// {
// if((int)s[i]>=48 && (int)s[i]<=57)
// {
// rpos=min((ll)s.length(),(ll)((s[i]-'0')+(i+1)));
// lpos=max(1LL,(ll)((i+1)-(s[i]-'0')));
// if(pl==-1 && pr==-1)
// {
// pl=lpos;
// pr=rpos;
// }
// else if(pr>=lpos)
// {
// flag=false;
// break;
// }
// else
// {
// pl=lpos;
// pr=rpos;
// }
// }
// }
// if(flag)
// {
// cout<<"safe\n";
// }
// else
// {
// cout<<"unsafe\n";
// }
// }
// return 0;
// }
#include<bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int t, i, x, j, x2, flag;
int num[50];
string str;
char c, ch2;
cin>>t;
while(t--)
{
cin>>str;
j=0, flag=0;
for(i=0;i<str.size();i++)
{
c=str[i];
x=(int)c-48;
if(x>=0&&x<=9)
{
num[j++]=i;
}
}
for(i=1;i<j;i++)
{
c=str[num[i]];
x=(int)c-48;
ch2=str[num[i-1]];
x2=(int)ch2-48;
if(num[i]-num[i-1]-1<x+x2)
flag=1;
}
if(flag)
cout<<"unsafe\n";
else
cout<<"safe\n";
}
return 0;
}
Ly8gI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KLy8gI2RlZmluZSBsbCBsb25nIGxvbmcgaW50Ci8vICNkZWZpbmUgZmFzdCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCkKLy8gI2RlZmluZSByZXAoaSxhLGIpIGZvcihsbCBpPWE7aTxiO2krKykKLy8gI2RlZmluZSBucmVwKGksYSxiKSBmb3IobGwgaT1hO2k+PWI7aS0tKQovLyAjZGVmaW5lIGVuZGwgIlxuIgovLyB1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyBpbnQgbWFpbigpIHsKLy8gCWZhc3Q7Ci8vIAlsbCB0OwovLyAJY2luPj50OwovLyAJd2hpbGUodC0tKQovLyAJewovLyAJCXN0cmluZyBzOwovLyAJCWNpbj4+czsKLy8gCQlsbCBscG9zPTAscnBvcz0wOwovLyAJCWxsIHBsPS0xLHByPS0xOwovLyAJCWJvb2wgZmxhZz10cnVlOwovLyAJCXJlcChpLDAsKGxsKXMubGVuZ3RoKCkpCi8vIAkJewovLyAJCQlpZigoaW50KXNbaV0+PTQ4ICYmIChpbnQpc1tpXTw9NTcpCi8vIAkJCXsKLy8gCQkJCXJwb3M9bWluKChsbClzLmxlbmd0aCgpLChsbCkoKHNbaV0tJzAnKSsoaSsxKSkpOwovLyAJCQkJbHBvcz1tYXgoMUxMLChsbCkoKGkrMSktKHNbaV0tJzAnKSkpOwovLyAJCQkJaWYocGw9PS0xICYmIHByPT0tMSkKLy8gCQkJCXsKLy8gCQkJCQlwbD1scG9zOwovLyAJCQkJCXByPXJwb3M7Ci8vIAkJCQl9Ci8vIAkJCQllbHNlIGlmKHByPj1scG9zKQovLyAJCQkJewovLyAJCQkJCWZsYWc9ZmFsc2U7Ci8vIAkJCQkJYnJlYWs7Ci8vIAkJCQl9Ci8vIAkJCQllbHNlCi8vIAkJCQl7Ci8vIAkJCQkJcGw9bHBvczsKLy8gCQkJCQlwcj1ycG9zOwovLyAJCQkJfQovLyAJCQl9CgkJCQovLyAJCX0KLy8gCQlpZihmbGFnKQovLyAJCXsKLy8gCQkJY291dDw8InNhZmVcbiI7Ci8vIAkJfQovLyAJCWVsc2UKLy8gCQl7Ci8vIAkJCWNvdXQ8PCJ1bnNhZmVcbiI7Ci8vIAkJfQovLyAJfQovLyAJcmV0dXJuIDA7Ci8vIH0KCgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CgogICAgaW50IHQsIGksIHgsIGosIHgyLCBmbGFnOwogICAgaW50IG51bVs1MF07CiAgICBzdHJpbmcgc3RyOwogICAgY2hhciBjLCBjaDI7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgY2luPj5zdHI7CiAgICAgICAgaj0wLCBmbGFnPTA7CiAgICAgICAgZm9yKGk9MDtpPHN0ci5zaXplKCk7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgYz1zdHJbaV07CiAgICAgICAgICAgIHg9KGludCljLTQ4OwogICAgICAgICAgICBpZih4Pj0wJiZ4PD05KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBudW1baisrXT1pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpPTE7aTxqO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGM9c3RyW251bVtpXV07CiAgICAgICAgICAgIHg9KGludCljLTQ4OwogICAgICAgICAgICBjaDI9c3RyW251bVtpLTFdXTsKICAgICAgICAgICAgeDI9KGludCljaDItNDg7CiAgICAgICAgICAgIGlmKG51bVtpXS1udW1baS0xXS0xPHgreDIpCiAgICAgICAgICAgICAgICBmbGFnPTE7CiAgICAgICAgfQogICAgICAgIGlmKGZsYWcpCiAgICAgICAgICAgIGNvdXQ8PCJ1bnNhZmVcbiI7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0PDwic2FmZVxuIjsKICAgIH0KICAgIHJldHVybiAwOwp9