def date_from_int(n): year = 1999 month = 4 day = 30 while n > 0: days_in_month = 0 if month in [1, 3, 5, 7, 8, 10, 12]: days_in_month = 31 elif month in [4, 6, 9, 11]: days_in_month = 30 else: if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: days_in_month = 29 else: days_in_month = 28 if n > days_in_month: n -= days_in_month month += 1 if month > 12: month = 1 year += 1 else: day += n n = 0 return f"{year}-{month:02}-{day:02}" n = int(input()) print(date_from_int(n)) [2024-08-24 19:05:08 | AI写代码神器 | 516点数解答]