Палиндромные даты
Дата считается палиндромной, если, будучи записанной в формате "YearMMDD", она читается одинаково слева направо и справа налево. Например, дата "1 января, 1" является палиндромной, так как записывается как "10101"; "1 декабря, 1021" также палиндромна, так как записывается как "10211201".
Вам дана дата, и требуется найти следующую допустимую палиндромную дату (в хронологическом порядке) согласно определению "палиндромной даты", данному выше. Для этой задачи дата считается допустимой, если год находится в диапазоне от 1 до 2147483647, месяц от 1 до 12, день не меньше 1 и:
для месяцев 1, 3, 5, 7, 8, 10, 12 — день не больше 31;
для месяцев 4, 6, 9, 11 — день не больше 30;
для месяца 2, день не больше 29, и может быть 29 только в високосные годы. Год считается високосным, если он делится на 400, или делится на 4, но не делится на 100.
Входные данные
Входной файл содержит одну дату в строке: три числа, разделенные символом '/', представляющие (в порядке) день, месяц и год. Например, 4 июля 2011 будет записано как "04/07/2011" (или 4/07/2011, или 4/7/2011). Последняя строка во входном файле пустая.
Выходные данные
Выходной файл должен содержать следующую допустимую палиндромную дату для каждой даты во входном файле, по одной дате в строке. Формат даты в выходном файле DD/MM/Year — т.е. разделительный символ '/', первая цифра года никогда не должна быть 0, и вы всегда должны использовать две цифры для дня и месяца (используйте 01 вместо 1, 02 вместо 2 и т.д.).
Гарантируется, что все входные даты допустимы, и что для всех входных дат существует "следующая допустимая палиндромная дата".