a=list(map(int,input().split(',')))
given={}
for i in a:
given[i]=1 if i not in given else given[i]+1
d={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
val=[]
for i in range(0,60):
if i < 10:
val.append(str(0)+str(i))
else:
val.append(str(i))
'''
dd=date
mo=month
hh=hour
mi=mins
'''
dd='';mi='';hh='';mo='';flag1=flag2=flag3=flag4=False
for i in range(12,0,-1):
if int(val[i][0]) in given and int(val[i][1]) in given :
if val[i][0]==val[i][1] and given[int(val[i][0])]>1:
given[int(val[i][0])]-=1;given[int(val[i][1])]-=1;flag1=True
if val[i][0]!=val[i][1] and given[int(val[i][0])]>0 and given[int(val[i][1])]>0:
given[int(val[i][0])]-=1;given[int(val[i][1])]-=1;flag1=True
if flag1:
mo=val[i]
for j in range(d[i],0,-1):
if int(val[j][0]) in given and int(val[j][1]) in given :
if val[j][0]==val[j][1] and given[int(val[j][0])]>1:
given[int(val[j][0])]-=1;given[int(val[j][1])]-=1;flag2=True
if val[j][0]!=val[j][1] and given[int(val[j][0])]>0 and given[int(val[j][1])]>0:
given[int(val[j][0])]-=1;given[int(val[j][1])]-=1;flag2=True
if flag2:
dd=val[j]
for k in range(23,-1,-1):
if int(val[k][0]) in given and int(val[k][1]) in given :
if val[k][0]==val[k][1] and given[int(val[k][0])]>1:
given[int(val[k][0])]-=1;given[int(val[k][1])]-=1;flag3=True
if val[k][0]!=val[k][1] and given[int(val[k][0])]>0 and given[int(val[k][1])]>0:
given[int(val[k][0])]-=1;given[int(val[k][1])]-=1;flag3=True
if flag3:
hh=val[k]
for l in range(59,-1,-1):
if int(val[l][0]) in given and int(val[l][1]) in given :
if val[l][0]==val[l][1] and given[int(val[l][0])]>1:
given[int(val[l][0])]-=1;given[int(val[l][1])]-=1;flag4=True
if val[l][0]!=val[l][1] and given[int(val[l][0])]>0 and given[int(val[l][1])]>0:
given[int(val[l][0])]-=1;given[int(val[l][1])]-=1;flag4=True
if flag4:
mi=val[l]
ans=mo+'/'+dd+' '+hh+':'+mi
print(ans)
exit(0)
given[int(val[k][0])]+=1;given[int(val[k][1])]+=1;flag3=False
given[int(val[j][0])]+=1;given[int(val[j][1])]+=1;flag2=False
given[int(val[i][0])]+=1;given[int(val[i][1])]+=1;flag1=False
print(0)
YT1saXN0KG1hcChpbnQsaW5wdXQoKS5zcGxpdCgnLCcpKSkKZ2l2ZW49e30KZm9yIGkgaW4gYToKICAgIGdpdmVuW2ldPTEgaWYgaSBub3QgaW4gZ2l2ZW4gZWxzZSBnaXZlbltpXSsxCmQ9ezE6MzEsMjoyOCwzOjMxLDQ6MzAsNTozMSw2OjMwLDc6MzEsODozMSw5OjMwLDEwOjMxLDExOjMwLDEyOjMxfQp2YWw9W10KZm9yIGkgaW4gcmFuZ2UoMCw2MCk6CiAgICBpZiBpIDwgMTA6CiAgICAgICAgdmFsLmFwcGVuZChzdHIoMCkrc3RyKGkpKQogICAgZWxzZToKICAgICAgICB2YWwuYXBwZW5kKHN0cihpKSkKJycnCmRkPWRhdGUKbW89bW9udGgKaGg9aG91cgptaT1taW5zCicnJwpkZD0nJzttaT0nJztoaD0nJzttbz0nJztmbGFnMT1mbGFnMj1mbGFnMz1mbGFnND1GYWxzZQpmb3IgaSBpbiByYW5nZSgxMiwwLC0xKToKICAgIGlmIGludCh2YWxbaV1bMF0pIGluIGdpdmVuIGFuZCBpbnQodmFsW2ldWzFdKSBpbiBnaXZlbiAgOgogICAgICAgIGlmIHZhbFtpXVswXT09dmFsW2ldWzFdIGFuZCBnaXZlbltpbnQodmFsW2ldWzBdKV0+MToKICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtpXVswXSldLT0xO2dpdmVuW2ludCh2YWxbaV1bMV0pXS09MTtmbGFnMT1UcnVlCiAgICAgICAgaWYgdmFsW2ldWzBdIT12YWxbaV1bMV0gYW5kIGdpdmVuW2ludCh2YWxbaV1bMF0pXT4wIGFuZCBnaXZlbltpbnQodmFsW2ldWzFdKV0+MDoKICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtpXVswXSldLT0xO2dpdmVuW2ludCh2YWxbaV1bMV0pXS09MTtmbGFnMT1UcnVlCiAgICAgICAgaWYgZmxhZzE6CiAgICAgICAgICAgIG1vPXZhbFtpXQogICAgICAgICAgICBmb3IgaiBpbiByYW5nZShkW2ldLDAsLTEpOgogICAgICAgICAgICAgICAgaWYgaW50KHZhbFtqXVswXSkgaW4gZ2l2ZW4gYW5kICBpbnQodmFsW2pdWzFdKSBpbiBnaXZlbiAgOgogICAgICAgICAgICAgICAgICAgIGlmIHZhbFtqXVswXT09dmFsW2pdWzFdIGFuZCBnaXZlbltpbnQodmFsW2pdWzBdKV0+MToKICAgICAgICAgICAgICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtqXVswXSldLT0xO2dpdmVuW2ludCh2YWxbal1bMV0pXS09MTtmbGFnMj1UcnVlCiAgICAgICAgICAgICAgICAgICAgaWYgdmFsW2pdWzBdIT12YWxbal1bMV0gYW5kIGdpdmVuW2ludCh2YWxbal1bMF0pXT4wIGFuZCBnaXZlbltpbnQodmFsW2pdWzFdKV0+MDoKICAgICAgICAgICAgICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtqXVswXSldLT0xO2dpdmVuW2ludCh2YWxbal1bMV0pXS09MTtmbGFnMj1UcnVlCiAgICAgICAgICAgICAgICAgICAgaWYgZmxhZzI6CiAgICAgICAgICAgICAgICAgICAgICAgIGRkPXZhbFtqXQogICAgICAgICAgICAgICAgICAgICAgICBmb3IgayBpbiByYW5nZSgyMywtMSwtMSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBpbnQodmFsW2tdWzBdKSBpbiBnaXZlbiBhbmQgaW50KHZhbFtrXVsxXSkgaW4gZ2l2ZW4gOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIHZhbFtrXVswXT09dmFsW2tdWzFdIGFuZCBnaXZlbltpbnQodmFsW2tdWzBdKV0+MToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtrXVswXSldLT0xO2dpdmVuW2ludCh2YWxba11bMV0pXS09MTtmbGFnMz1UcnVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgdmFsW2tdWzBdIT12YWxba11bMV0gYW5kIGdpdmVuW2ludCh2YWxba11bMF0pXT4wIGFuZCBnaXZlbltpbnQodmFsW2tdWzFdKV0+MDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtrXVswXSldLT0xO2dpdmVuW2ludCh2YWxba11bMV0pXS09MTtmbGFnMz1UcnVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgZmxhZzM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhoPXZhbFtrXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbCBpbiByYW5nZSg1OSwtMSwtMSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBpbnQodmFsW2xdWzBdKSBpbiBnaXZlbiAgYW5kIGludCh2YWxbbF1bMV0pIGluIGdpdmVuICA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgdmFsW2xdWzBdPT12YWxbbF1bMV0gYW5kIGdpdmVuW2ludCh2YWxbbF1bMF0pXT4xOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnaXZlbltpbnQodmFsW2xdWzBdKV0tPTE7Z2l2ZW5baW50KHZhbFtsXVsxXSldLT0xO2ZsYWc0PVRydWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiB2YWxbbF1bMF0hPXZhbFtsXVsxXSBhbmQgZ2l2ZW5baW50KHZhbFtsXVswXSldPjAgYW5kIGdpdmVuW2ludCh2YWxbbF1bMV0pXT4wOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnaXZlbltpbnQodmFsW2xdWzBdKV0tPTE7Z2l2ZW5baW50KHZhbFtsXVsxXSldLT0xO2ZsYWc0PVRydWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBmbGFnNDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWk9dmFsW2xdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFucz1tbysnLycrZGQrJyAnK2hoKyc6JyttaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmludChhbnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4aXQoMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2l2ZW5baW50KHZhbFtrXVswXSldKz0xO2dpdmVuW2ludCh2YWxba11bMV0pXSs9MTtmbGFnMz1GYWxzZQogICAgICAgICAgICAgICAgICAgICAgICBnaXZlbltpbnQodmFsW2pdWzBdKV0rPTE7Z2l2ZW5baW50KHZhbFtqXVsxXSldKz0xO2ZsYWcyPUZhbHNlCiAgICAgICAgICAgIGdpdmVuW2ludCh2YWxbaV1bMF0pXSs9MTtnaXZlbltpbnQodmFsW2ldWzFdKV0rPTE7ZmxhZzE9RmFsc2UKcHJpbnQoMCkK