#include <stdio.h>
#include <stdlib.h>
typedef struct Time {
unsigned char hour;
unsigned char min;
unsigned char sec;
} ti_t;
void setTime(ti_t* Tt, unsigned short sec) {
int flags = Tt->sec + sec >= 60 ? 1 : 0;
if (1 == flags) {
Tt->min += (Tt->sec + sec) / 60;
Tt->sec = (Tt->sec + sec) % 60;
if (Tt->min >= 60) {
Tt->hour += Tt->min / 60;
Tt->min = Tt->min % 60;
}
} else {
Tt->sec = Tt->sec + sec;
}
}
int main() {
int n;
scanf("%d", &n);
ti_t stock = {
.hour = 0,
.min = 0,
.sec = 0
};
int tmp[n];
for (int i = 0; i < n; i++) {
scanf("%d", &tmp[i]);
}
for (int i = 0; i < n; i++) {
setTime(&stock, tmp[i]);
printf("%d %d %d\n", stock.hour, stock.min, stock.sec);
}
return 0;
}