#include <stdio.h>
const int base[1][3] = {0, 0, 0};
int main() {
int i, n, j;
int time[100][3] = {};
int t[100] = {};//存输入时间
int s, m, h;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &t[i]);
}
for (i = 0; i < n; i++) {
//分割时分秒
s = t[i] % 60;
m = (t[i] / 60) % 60;
h = (int)((t[i] / 3600) % 24);
//时间累加
if (i == 0) {
time[i][2] = time[i][2] + s;
time[i][1] = time[i][1] + m;
time[i][0] = time[i][0] + h;
} else {
time[i][2] = time[i - 1][2] + s;
time[i][1] = time[i - 1][1] + m;
time[i][0] = time[i - 1][0] + h;
}
//处理溢出,从秒开始
for (j = 2; j >= 0; j--) {
if (time[i][j] >= 60) {
time[i][j - 1] += time[i][j] / 60;
time[i][j] = time[i][j] % 60;
}
}
}
for (i = 0; i < n; i++) {
printf("%d %d %d\n", time[i][0], time[i][1], time[i][2]);
}
return 0;
}