#CCBOTPBA0000062. Bộ đếm thời gian kết hợp (Combined Time Counter)

Bộ đếm thời gian kết hợp (Combined Time Counter)

Bộ đếm thời gian kết hợp (Combined Time Counter)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Một đồng hồ 24 giờ bắt đầu tại thời điểm hh giờ mm phút. Có nn lần cộng thêm thời gian; lần thứ ii cộng did_i phút không âm vào thời điểm hiện tại. Khi số phút đạt 6060, đồng hồ tăng giờ và đưa phút về miền 00 đến 5959. Khi giờ đạt 2424, đồng hồ quay về 00. Mỗi lần cộng có thể vượt qua nhiều giờ hoặc nhiều ngày. Hãy in thời điểm của đồng hồ sau khi đã thực hiện toàn bộ nn lần cộng.

Input

Dòng đầu chứa hai số nguyên hh và mm. Dòng tiếp theo chứa số nguyên nn. Tiếp theo là nn số nguyên d1,d2,…,dnd_1,d_2,\ldots,d_n biểu thị số phút cộng ở từng lần; các số có thể được ngăn cách bằng dấu cách hoặc xuống dòng.

Output

In hai số nguyên hh và mm cuối cùng trên một dòng, cách nhau một dấu cách. Không yêu cầu thêm số 00 đứng trước các giá trị một chữ số.

Subtask

  • Subtask 1 (20%): $0\le h\le23,\ 0\le m\le59,\ 0\le n\le20,\ 0\le d_i\le60$.
  • Subtask 2 (30%): $0\le h\le23,\ 0\le m\le59,\ 0\le n\le1000,\ 0\le d_i\le1440$.
  • Subtask 3 (50%): $0\le h\le23,\ 0\le m\le59,\ 0\le n\le100000,\ 0\le d_i\le100000$.

Ví dụ

Ví dụ 1

Input:

23 59
3
1 60 1440

Output:

1 0

Giải thích: Lúc đầu là 23:5923:59. Cộng 11 phút được 00:0000:00 (qua ngày). Cộng 6060 phút được 01:0001:00. Cộng thêm 14401440 phút, đúng một ngày, đồng hồ vẫn 01:0001:00. Vì chỉ in kết quả cuối, chương trình in 1 0.

Ví dụ 2

Input:

9 7
0

Output:

9 7

Giải thích: Không có lần cộng nào nên thời điểm ban đầu 99 giờ 77 phút được giữ nguyên.

Ví dụ 3

Input:

10 30
2
90 30

Output:

12 30

Giải thích: 10:30+9010:30+90 phút thành 12:0012:00; cộng tiếp 3030 phút thành 12:3012:30. In 12 30.