Console.Write("Enter today's day of the month: ");
int day = int.Parse(Console.ReadLine());
Console.Write("Enter today's month (number): ");
int month = int.Parse(Console.ReadLine());
DateTime today = new DateTime(DateTime.Now.Year, month, day);
int year = today.Month >= 12 && today.Day >= 21 ? today.Year + 1 : today.Year;
DateTime summerSolstice = new DateTime(year, 12, 21);
int daysUntilSummer = (int)(summerSolstice - today).TotalDays;
if (daysUntilSummer < 0) {
summerSolstice = new DateTime(year + 1, 12, 21);
daysUntilSummer = (int)(summerSolstice - today).TotalDays;
Console.WriteLine($"Days until summer starts: {daysUntilSummer}");