def breakdownString(s):
a = 0
b = []
while a < 5:
b.append(s[a])
a += 1
return b
def buildString(s):
a = 0
b = ""
while a < 5:
b += s[a]
a += 1
return b
def findAsterisks(s):
a = 0
b = []
while a < 5:
if s[a] == "*":
b.append(a)
a += 1
return b
def replaceOne(s, a):
b = []
c = 0
while c < 2:
s[a[0]] = str(c)
d = buildString(s)
b.append(d)
c += 1
return b
def replaceTwo(s, a):
b = replaceOne(s, a)
c = 0
d = []
d.append(a[1])
e = []
while c < 2:
f = 0
while f < 2:
e.append(replaceOne(breakdownString(b[c]), d)[f])
f += 1
c += 1
return e
def concatenateString(l):
a = 0
b = ""
while a < len(l) - 1:
b += l[a]
b += ", "
a += 1
b += l[len(l) - 1]
return b
def main():
i = []
o = []
l = []
a = []
b = 0
while b < 5:
i.append(raw_input())
a.append(findAsterisks(i[b]))
l.append(breakdownString(i[b]))
if len(a[b]) == 1:
o.append(replaceOne(l[b], a[b]))
print concatenateString(o[b])
elif len(a[b]) == 2:
o.append(replaceTwo(l[b], a[b]))
print concatenateString(o[b])
elif len(a[b]) == 0:
o.append(i[b])
print o[b]
b += 1
main()
ZGVmIGJyZWFrZG93blN0cmluZyhzKToKCWEgPSAwCgliID0gW10KCXdoaWxlIGEgPCA1OgoJCWIuYXBwZW5kKHNbYV0pCgkJYSArPSAxCglyZXR1cm4gYgoKZGVmIGJ1aWxkU3RyaW5nKHMpOgoJYSA9IDAKCWIgPSAiIgoJd2hpbGUgYSA8IDU6CgkJYiArPSBzW2FdCgkJYSArPSAxCglyZXR1cm4gYgoKZGVmIGZpbmRBc3Rlcmlza3Mocyk6CglhID0gMAoJYiA9IFtdCgl3aGlsZSBhIDwgNToKCQlpZiBzW2FdID09ICIqIjoKCQkJYi5hcHBlbmQoYSkKCQlhICs9IDEKCXJldHVybiBiCgpkZWYgcmVwbGFjZU9uZShzLCBhKToKCWIgPSBbXQoJYyA9IDAKCXdoaWxlIGMgPCAyOgoJCXNbYVswXV0gPSBzdHIoYykKCQlkID0gYnVpbGRTdHJpbmcocykKCQliLmFwcGVuZChkKQoJCWMgKz0gMQoJcmV0dXJuIGIKCmRlZiByZXBsYWNlVHdvKHMsIGEpOgoJYiA9IHJlcGxhY2VPbmUocywgYSkKCWMgPSAwCglkID0gW10KCWQuYXBwZW5kKGFbMV0pCgllID0gW10KCXdoaWxlIGMgPCAyOgoJCWYgPSAwCgkJd2hpbGUgZiA8IDI6CgkJCWUuYXBwZW5kKHJlcGxhY2VPbmUoYnJlYWtkb3duU3RyaW5nKGJbY10pLCBkKVtmXSkKCQkJZiArPSAxCgkJYyArPSAxCglyZXR1cm4gZQoKZGVmIGNvbmNhdGVuYXRlU3RyaW5nKGwpOgoJYSA9IDAKCWIgPSAiIgoJd2hpbGUgYSA8IGxlbihsKSAtIDE6CgkJYiArPSBsW2FdCgkJYiArPSAiLCAiCgkJYSArPSAxCgliICs9IGxbbGVuKGwpIC0gMV0KCXJldHVybiBiCgpkZWYgbWFpbigpOgoJaSA9IFtdCglvID0gW10KCWwgPSBbXQoJYSA9IFtdCgliID0gMAoJd2hpbGUgYiA8IDU6CgkJaS5hcHBlbmQocmF3X2lucHV0KCkpCgkJYS5hcHBlbmQoZmluZEFzdGVyaXNrcyhpW2JdKSkKCQlsLmFwcGVuZChicmVha2Rvd25TdHJpbmcoaVtiXSkpCgkJaWYgbGVuKGFbYl0pID09IDE6CgkJCW8uYXBwZW5kKHJlcGxhY2VPbmUobFtiXSwgYVtiXSkpCgkJCXByaW50IGNvbmNhdGVuYXRlU3RyaW5nKG9bYl0pCgkJZWxpZiBsZW4oYVtiXSkgPT0gMjoKCQkJby5hcHBlbmQocmVwbGFjZVR3byhsW2JdLCBhW2JdKSkKCQkJcHJpbnQgY29uY2F0ZW5hdGVTdHJpbmcob1tiXSkKCQllbGlmIGxlbihhW2JdKSA9PSAwOgoJCQlvLmFwcGVuZChpW2JdKQoJCQlwcmludCBvW2JdCgkJYiArPSAxCgptYWluKCk=
10001, 11001
10101, 10111, 11101, 11111
10011, 10111, 11011, 11111
01111, 11111
01110, 01111, 11110, 11111