Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024

2020-2022 2023 Regulations Schedule RODO info Ranking

Problem description


Data
(data)
Memory limit: 64 MB
Time limit: 0.50 s

Jasio ma już dość ruszania swojego mózgu i nie może doczekać się już końca obozu. Sprawdził aktualną godzinę, zapytał wstrętnego Karola o datę zakończenia obozu. Pomóż mu ustalić ile jeszcze zostało do zakończenia obozu!

Napisz program, który: wczyta dwie daty, obliczy ich różnicę i wypisze wynik na standardowe wyjście.

Wejście

W pierwszym wierszu wejścia znajduje się bieżąca data w formacie YYYY-MM-DD HH:MM:SS. W drugim wierszu wejścia znajduje się data zakończenia obozu w formacie YYYY-MM-DD HH:MM:SS. W trzecim wierszu wejścia znajduje się jedna liczba całkowita będąca numerem podzadania.

Wyjście

W pierwszym (jedynym) wierszu powinna się znaleźć odpowiedź ile dni, godzin, minut i sekund pozostało do zakończenia obozu. Odpowiedź ma być wypisana w języku polskim zgodnie z formatem przykładu (patrz poniżej).

Ograniczenia

Data początkowa i końcowa jest zawsze w przedziale od 1900-01-01 00:00:00 do 2099-12-31 23:59:59. Data początkowa jest zawsze wcześniejsza niż data końcowa.

Podzadanie Punkty Warunki
1 30 godzina początkowa i końcowa jest zawsze 00:00:00 oraz sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s (kolejno liczba dni, godzin, minut i sekund)
2 10 godzina początkowa i końcowa jest zawsze 00:00:00
3 20 dzień początkowy i końcowy jest zawsze 2000-01-01 oraz sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s (kolejno liczba dni, godzin, minut i sekund)
4 10 dzień początkowy i końcowy jest zawsze 2000-01-01
5 10 sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s (kolejno liczba dni, godzin, minut i sekund)
6 20 brak dodatkowych ograniczeń

Przykład

Input
2019-01-08 14:49:59
2019-01-12 12:15:00
6
Output
3 dni 21 godzin 25 minut 1 sekunda
Explanation

Wypisanie 3 21 25 1 w powyższym teście zaliczyłoby testy w podzadaniu 5. Test przykładowy oceniany jest zgodnie z podzadaniem 5.

Uwaga

Nie wypisuj fragmentów opisu wyniku, które są zerowe. Na przykład: zamiast 0 dni 3 godziny 0 minut 7 sekund należy wypisać 3 godziny 7 sekund (wypisuj jednak zawsze cztery liczby tzn. 0 3 0 7, jeśli rozwiązujesz podzadania o nieparzystych numerach).