public static void Main()
var examHours = int.Parse(Console.ReadLine());
while(examHours < 0 || examHours > 23)
Console.WriteLine("Некоректни данни числото трябва да бъде в интервала от 0 до 23");
examHours = int.Parse(Console.ReadLine());
var examMinutes = int.Parse(Console.ReadLine());
var arrivalHours = int.Parse(Console.ReadLine());
var arrivalMinutes = int.Parse(Console.ReadLine());
var examTime = (examHours * 60) + examMinutes;
var arrivalTime = (arrivalHours * 60) + arrivalMinutes;
if (arrivalTime > examTime)
Console.WriteLine("Late");
else if (arrivalTime >= examTime - 30 && arrivalTime <= examTime)
Console.WriteLine("On Time");
Console.WriteLine("Early");
if (examTime != arrivalTime)
if (arrivalTime <= examTime && arrivalTime >= examTime - 59)
Console.Write("{0} minutes before the start", examTime - arrivalTime);
else if (arrivalTime <= examTime && arrivalTime <= examTime - 59)
Console.Write("{0}:{1:00} hours before the start", examHours - arrivalHours, Math.Abs(examMinutes - arrivalMinutes));
else if (arrivalTime > examTime && arrivalTime <= examTime + 59)
Console.Write("{0} minutes after the start", arrivalTime - examTime);
Console.Write("{0}:{1:00} hours after the start", arrivalHours - examHours, Math.Abs(examMinutes - arrivalMinutes));