#include<iostream>
#include<cmath>
using namespace std;
int main()
{
for(int s=0;s<=6;s++)
{
for(int f=0;f<60;f++)
{
for(int m=0;m<60;m++)
{
if(s==0 && f==0 && m==0)
{
continue;
}
double dm=m*6; //m走一格为6°
double df=f*6+dm/360*6; //f走过的度数=分针走了的度数+秒针走的度数/360(求出秒针走了一圈的百分比)*6(秒针走一圈时,分针走6°)
double ds=s*30+df/360*30; //s走的度数=时针走的度数+分针走的度数/360(求分针已走度数占一圈的比)*30(分针走一圈,时针走30°)
double A=fabs(df-ds),B=fabs(df-dm);
//取小的角度
A=min(A,360-A);
B=min(B,360-B);
if(fabs(A-2*B)==0) //找出满足条件的值
{
cout<<s<<" "<<f<<" "<<m;
}
}
}
}
return 0;
}