#include <iostream>
#define _USE_MATH_DEFINES
#include <math.h>

bool IsEqual(double A, double B, double G){
	return ((A + G >= B)&&( A - G <= B)) ? true : false;
}

int main(){
	double SM = 360.0 / 60;
	double LM = 360.0 / 12;
	double Gosa = 1;
	bool F = false;
	double LT = 0;
	double MT = 0;
	for (int H = 0; H < 12; H++){
		F = false;
		for (int M = 0; M < 60; M++){
			for (int S = 0; S < 60; S++){
				LT = LM*H + (SM / 60.0)*M + ((SM / 360.0)*(S*6.0)) / 60.0;
				MT = SM*M + (SM / 60.0)*S;
				if (IsEqual(LT, MT,Gosa/2) == true){
					std::cout << floor(12*LT/360.0) << ':' << floor(60*MT/360.0) <<':'<<S<< std::endl;
					F = true;
				}	
				if (F == true) break;
			}
			if (F == true) break;
		}

	}
	return 0;
}