#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool comp(string a,string b)
{
return a.size()<b.size();
}
int main()
{
vector<string> v;
string w;
int ind=1;
while(cin>>w)
{
v.clear();
do
{
v.push_back(w);
}while(cin>>w&&w!="9");
sort(v.begin(),v.end(),comp);
bool valid=true;
for(int i=0;i<v.size()-1&&valid;i++)
for(int j=i+1;j<v.size()&&valid;j++)
{
if(v[j].substr(0,v[i].size())==v[i])
valid=false;
}
if(valid)
printf("Set %d is immediately decodable\n",ind++);
else
printf("Set %d is not immediately decodable\n",ind++);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBjb21wKHN0cmluZyBhLHN0cmluZyBiKQp7CglyZXR1cm4gYS5zaXplKCk8Yi5zaXplKCk7Cn0KCmludCBtYWluKCkKewoJdmVjdG9yPHN0cmluZz4gdjsKCXN0cmluZyB3OwoJaW50IGluZD0xOwoJd2hpbGUoY2luPj53KQoJewoJCXYuY2xlYXIoKTsKCQlkbwoJCXsKCQkJdi5wdXNoX2JhY2sodyk7CgkJfXdoaWxlKGNpbj4+dyYmdyE9IjkiKTsKCQlzb3J0KHYuYmVnaW4oKSx2LmVuZCgpLGNvbXApOwoJCWJvb2wgdmFsaWQ9dHJ1ZTsKCQlmb3IoaW50IGk9MDtpPHYuc2l6ZSgpLTEmJnZhbGlkO2krKykKCQkJZm9yKGludCBqPWkrMTtqPHYuc2l6ZSgpJiZ2YWxpZDtqKyspCgkJCXsKCQkJCWlmKHZbal0uc3Vic3RyKDAsdltpXS5zaXplKCkpPT12W2ldKQoJCQkJCXZhbGlkPWZhbHNlOwoJCQl9CgkJaWYodmFsaWQpCgkJCXByaW50ZigiU2V0ICVkIGlzIGltbWVkaWF0ZWx5IGRlY29kYWJsZVxuIixpbmQrKyk7CgkJZWxzZQoJCQlwcmludGYoIlNldCAlZCBpcyBub3QgaW1tZWRpYXRlbHkgZGVjb2RhYmxlXG4iLGluZCsrKTsKCX0KCXJldHVybiAwOwp9