def test(C1, C2):
if C1 in ['04', '06', '09', '11'] and C2 == '31':
return 0
elif C1 == '02' and C2 in ['29', '30', '31']:
return 0
else:
return 1
m = []
for i in range(1, 10):
m.append('0' + str(i))
for i in range(3):
m.append('1' + str(i))
n = []
for i in range(3):
for j in range(10):
n.append(str(i) + str(j))
n.append('30')
n.append('31')
n.remove('00')
s = input()
s1 = int(s[0:4])
ans = 0
for i in range(s1, 10000):
A1 = str(i)[0:2]
A2 = str(i)[2:4]
A1 = A1[::-1]
A2 = A2[::-1]
if A1 in n and A2 in m and test(A1, A2):
if ans == 0:
ans1 = str(i) + str(i)[::-1]
ans += 1
elif ans == 1:
ans2 = str(i) + str(i)[::-1]
break
if ans1 == s:
print(ans2)
else:
print(ans1)
s2 = s1 // 100
ans = 0
for i in range(s2, 100):
B = str(i)[0:2]
B = B[::-1]
if B in m and test(B, B):
if ans == 0:
ans1 = str(i) * 2 + str(i)[::-1] * 2
ans += 1
else:
ans2 = str(i) * 2 + str(i)[::-1] * 2
break
if ans1 == s:
print(ans2)
else:
print(ans1)
09-14