// 2023 IUSB Programming Competition // Round 2 Problem 1 // Alarm Clock // Solution by Liguo Yu import java.util.Scanner; public class round2_p1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String current_time = input.next(); String ampm = input.next(); int sleep_time = input.nextInt(); int colon_position = current_time.indexOf(':'); String current_hour = current_time.substring(0, colon_position); String current_minute = current_time.substring(colon_position+1); int hours = Integer.parseInt(current_hour); if(hours == 12) hours = 0; int minutes = Integer.parseInt(current_minute); if(ampm.equals("pm")) { hours = hours + 12; } int sleep_hours = (sleep_time + minutes) / 60; int a_minutes = (sleep_time + minutes) % 60; String alarm_minutes; if(a_minutes > 9) alarm_minutes = Integer.toString(a_minutes); else alarm_minutes = "0" + Integer.toString(a_minutes); int alarm_hour = hours + sleep_hours; alarm_hour = alarm_hour % 24; String alarm_ampm; if (alarm_hour > 11) alarm_ampm = "pm"; else alarm_ampm = "am"; alarm_hour = alarm_hour % 12; if(alarm_hour == 0) alarm_hour = 12; System.out.println(alarm_hour + ":" + alarm_minutes + " " + alarm_ampm); } }