import java.util.Scanner;

/*
 * Applicazione che calcola l'orario di arrivo di un viaggio.
 * Legge dalla tastiera l'orario di partenza - nella forma <ore> <minuti>.
 * Legge dalla tastiera la durata del viaggio - nella forma <ore> <minuti>.
 * Nota: Un viaggio dura al massimo 24 ore.
 * Calcola e visualizza l'orario di arrivo - nella forma <ore> <minuti> di <giorno>.
 * Nota: <giorno> puņ essere "oggi" o "domani".
 */
public class OrarioDiArrivo {
	public static void main(String[] args) {
		/* orario di partenza */
		int orePartenza, minutiPartenza;
		/* durata del viaggio */
		int oreViaggio, minutiViaggio;
		/* orario di arrivo */
		int oreArrivo, minutiArrivo;
		/* giorno di arrivo ("oggi" o "domani") */
		String giornoArrivo;

		Scanner in;    // per la lettura dalla tastiera

		/* crea l'oggetto per la lettura dalla tastiera */
		in = new Scanner(System.in);

		/* lettura dell'orario di partenza */
		System.out.print("Orario di partenza (ore minuti): ");
		orePartenza = in.nextInt();
		minutiPartenza = in.nextInt();

		/* lettura della durata del viaggio */
		System.out.print("Durata del viaggio (ore minuti): ");
		oreViaggio = in.nextInt();
		minutiViaggio = in.nextInt();

		/* calcolo dell'orario di arrivo */
		oreArrivo = orePartenza + oreViaggio;
		minutiArrivo = minutiPartenza + minutiViaggio;
		giornoArrivo = "oggi";
		/* normalizza l'orario */
		if (minutiArrivo>=60) {
			minutiArrivo -= 60;
			oreArrivo++;
		}
		if (oreArrivo>=24) {
			oreArrivo -= 24;
			giornoArrivo = "domani";
		}

		/* visualizzazione dell'orario di arrivo */
		System.out.print("Arrivo previsto alle ");
		System.out.print(oreArrivo);
		System.out.print(" e ");
		System.out.print(minutiArrivo);
		System.out.print(" di ");
		System.out.println(giornoArrivo);
	}
}
