#include <stdio.h>

typedef struct {
	int hh, mm, ss;
} t_hora;

t_hora demanar_hora() {
	t_hora h;

	scanf("%d:%d:%d", &h.hh, &h.mm, &h.ss);

	return h;
}

int calcular_segons_total(t_hora h) {
	int s;

	s = h.hh*3600 + h.mm*60 + h.ss;
	if (s > 12*3600) {
		s = 24*3600 - s;
	}

	return s;
}

int main() {
	t_hora h1, h2;
	int s1, s2;

	printf("Intro hora #1 [hh:mm:ss]: ");
	h1 = demanar_hora();
	s1 = calcular_segons_total(h1);
	// Tabién podríamos hacer:
	// s1 = calcular_segons_total(demanar_hora());
	// Y nos ahorramos h1.
	printf("Intro hora #2 [hh:mm:ss]: ");
	h2 = demanar_hora();
	s2 = calcular_segons_total(h2);
	if (s1 > s2) {
		printf("primera hora més aprop de mitjanit\n");
	} else {
		printf("segona hora més aprop de mitjanit\n");
	}
}

