ts=input()
for ins in range(ts):
a=input()
b=[]
s=0
c=[]
for j in range(a):
r=raw_input()
s=max(s,len(r))
b+=[r]
c+=[len(r)]
s=max(c)
t=''
f=0
e=[]
for j in range(501):
d=[]
for i in range(len(b)):
d+=[b[i][j%len(b[i])]]
#print (b,set(d))
if set(d)==set(['R']):
t=t+'P'
break
if set(d)==set(['S']):
t=t+'R'
break
if set(d)==set(['P']):
t=t+'S'
break
if set(d)==set(['R','S']) :
for l in range(len(b)):
if b[l][j%(len(b[l]))]=='R':
e+=[b[l]]
b=e
e=[]
t=t+'R'
if set(d)==set(['R','P']):
for l in range(len(b)):
if b[l][j%(len(b[l]))]=='P':
e+=[b[l]]
b=e
e=[]
t=t+'P'
if set(d)==set(['P','S']):
for l in range(len(b)):
if b[l][j%(len(b[l]))]=='S':
e+=[b[l]]
b=e
e=[]
t=t+'S'
if set(d)==set(['P','R','S']):
t='IMPOSSIBLE'
break
print "Case #"+str(1+ins)+": "+t
dHM9aW5wdXQoKQoKICAgICAgICAgICAgICAgICAgIApmb3IgaW5zIGluIHJhbmdlKHRzKToKICAgIGE9aW5wdXQoKQogICAgYj1bXQogICAgcz0wCiAgICBjPVtdCiAgICBmb3IgaiBpbiByYW5nZShhKToKICAgICAgICByPXJhd19pbnB1dCgpCiAgICAgICAgcz1tYXgocyxsZW4ocikpCgoKICAgICAgICBiKz1bcl0KICAgICAgICBjKz1bbGVuKHIpXQoKICAgIHM9bWF4KGMpCiAgICB0PScnCiAgICBmPTAKICAgIGU9W10KICAgIGZvciBqIGluIHJhbmdlKDUwMSk6CiAgICAgICAgZD1bXQogICAgICAgIAogICAgICAgIGZvciBpIGluIHJhbmdlKGxlbihiKSk6CiAgICAgICAgICAgIGQrPVtiW2ldW2olbGVuKGJbaV0pXV0KCiAgICAgICAgI3ByaW50IChiLHNldChkKSkKICAgICAgICBpZiBzZXQoZCk9PXNldChbJ1InXSk6CiAgICAgICAgICAgIHQ9dCsnUCcKICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBzZXQoZCk9PXNldChbJ1MnXSk6CiAgICAgICAgICAgIHQ9dCsnUicKICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBzZXQoZCk9PXNldChbJ1AnXSk6CiAgICAgICAgICAgIHQ9dCsnUycKICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBzZXQoZCk9PXNldChbJ1InLCdTJ10pIDoKICAgICAgICAgICAgZm9yIGwgaW4gcmFuZ2UobGVuKGIpKToKICAgICAgICAgICAgICAgIGlmIGJbbF1baiUobGVuKGJbbF0pKV09PSdSJzoKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBlKz1bYltsXV0KICAgICAgICAgICAgYj1lCiAgICAgICAgICAgIGU9W10KICAgICAgICAgICAgdD10KydSJwogICAgICAgICAgICAKICAgICAgICBpZiBzZXQoZCk9PXNldChbJ1InLCdQJ10pOgogICAgICAgICAgICBmb3IgbCBpbiByYW5nZShsZW4oYikpOgogICAgICAgICAgICAgICAgaWYgYltsXVtqJShsZW4oYltsXSkpXT09J1AnOgogICAgICAgICAgICAgICAgICAgIGUrPVtiW2xdXQogICAgICAgICAgICBiPWUKICAgICAgICAgICAgZT1bXQogICAgICAgICAgICB0PXQrJ1AnCiAgICAgICAgaWYgc2V0KGQpPT1zZXQoWydQJywnUyddKToKICAgICAgICAgICAgZm9yIGwgaW4gcmFuZ2UobGVuKGIpKToKICAgICAgICAgICAgICAgIGlmIGJbbF1baiUobGVuKGJbbF0pKV09PSdTJzoKICAgICAgICAgICAgICAgICAgICBlKz1bYltsXV0KICAgICAgICAgICAgYj1lCiAgICAgICAgICAgIGU9W10KICAgICAgICAgICAgdD10KydTJwogICAgICAgIGlmIHNldChkKT09c2V0KFsnUCcsJ1InLCdTJ10pOgogICAgICAgICAgICB0PSdJTVBPU1NJQkxFJwoKICAgICAgICAgICAgYnJlYWsKICAgIAogICAgcHJpbnQgIkNhc2UgIyIrc3RyKDEraW5zKSsiOiAiK3QK