def days_in_month(month, year): if month in [1, 3, 5, 7, 8, 10, 12]: return 31 elif month in [4, 6, 9, 11]: return 30 else: return 28 def date_to_days(day, month, year): total_days = 0 if year == 1994: total_days += 365 for m in range(1, month): total_days += days_in_month(m, year) total_days += day return total_days with open('INPUT.TXT', 'r') as f: petya_date = f.readline().strip() vasya_date = f.readline().strip() petya_parts = petya_date.split('.') petya_day = int(petya_parts[0]) petya_month = int(petya_parts[1]) petya_year = 1900 + int(petya_parts[2]) vasya_parts = vasya_date.split('.') vasya_day = int(vasya_parts[0]) vasya_month = int(vasya_parts[1]) vasya_year = 1900 + int(vasya_parts[2]) petya_days = date_to_days(petya_day, petya_month, petya_year) vasya_days = date_to_days(vasya_day, vasya_month, vasya_year) difference = vasya_days - petya_days with open('OUTPUT.TXT', 'w') as f: f.write(str(difference))