ceas

Time limit: 0.1s Memory limit: 2MB Input: ceas.in Output: ceas.out

Andrei a cumpărat un ceas de perete care are marcate orele unei zile cu ajutorul numerelor de la 11 la 1212, iar minutele sunt marcate cu puncte. Ceasul are două indicatoare. Primul indicator arată ora şi îşi schimbă poziţia din oră în oră. Al doilea indică minutul şi îşi schimbă poziţia din minut în minut. De exemplu, dacă este ora 1010 şi 1111 minute, indicatorul de oră este poziţionat pe numărul 1010 marcat pe ceas, iar cel de minut este poziţionat pe punctul corespunzător celui de-al 1111-lea minut (ca în imaginea alăturată). După un minut, indicatorul de oră va fi poziţionat tot pe numărul 1010, iar cel de minut se va deplasa cu un punct, pentru a indica minutul 1212.

După câteva zile de funcţionare, Andrei observă că ceasul nu funcţionează corect, deoarece, de fiecare dată când cele două indicatoare se suprapun, ceasul stă în loc 55 minute (cele două indicatoare rămân suprapuse 55 minute). Cunoscând ora şi minutul la care Andrei a fixat corect ceasul, determinaţi ce oră indică acesta după un anumit timp (exprimat în ore şi minute).

Cerinţă

Scrieţi programul care citeşte ora şi minutul la care e fixat ceasul, şi afişează ora şi minutul indicate de ceasul lui Andrei, după un anumit număr de ore şi minute.

Date de intrare

Se citesc din fișierul de intrare ceas.in, în această ordine, separate printr-un spaţiu, patru numere h1h_1, m1m_1, h2h_2, m2m_2, unde h1h_1 şi m1m_1 reprezintă ora şi minutul la care e fixat ceasul, h2h_2 şi m2m_2 reprezintă numărul de ore şi numărul de minute care au trecut de la fixarea acestuia.

Date de ieșire

Se vor afişa în fișierul de ieșire ceas.out, pe un singur rând, în această ordine, separate printr-un spaţiu, două numere h3h_3 şi m3m_3 ce vor reprezenta ora şi minutul indicate de ceas.

Restricții și precizări

  • indicatorul de oră nu are poziţii intermediare, va fi întotdeauna poziţionat pe unul din numerele naturale din intervalul [1,121, 12]
  • 1h1,h3121 \leq h_1, h_3 \leq 12;
  • 0h21 0000 \leq h_2 \leq 1 \ 000;
  • 0m1,m2,m3590 \leq m_1, m_2, m_3 \leq 59;

Exemplul 1

ceas.in

2 30 1 10 

ceas.out

3 35

Explicație

Ceasul este fixat la ora 22 şi 3030 de minute. După 3030 de minute ceasul va indica ora 33 şi 00 minute. După alte 1515 minute, indicatorul de oră şi cel de minut se vor suprapune, deoarece va fi ora 33 şi 1515. În această poziţie, cele două indicatoare mai rămân încă 55 minute (deoarece ceasul întârzie 55 minute). După alte 2020 de minute ceasul va indica ora 33 şi 3535 de minute.

Exemplul 2

ceas.in

3 7 2 19

ceas.out

5 16

Explicație

Ceasul este fixat la ora 33 şi 77 de minute. După 22 ore şi 1919 minute ceasul va indica ora 55 şi 1616 minute.

Log in or sign up to be able to send submissions!