class clock
{
    double hours;
    double mins;
    double degrees;
    double hr24Tohr12;
    double angleHour;
    double angleMinute;
    double angleH;
    double angleM;
    
    public clock(double hours, double mins)
    {
        this.hours=hours;
        this.mins=mins;
        double temp;
        double Angle;
        
        if (hours>12)
        {
            hours=hours-12;
        }
        
        System.out.println("This is hours: " + hours);
        System.out.println("This is mins: " + mins);
        
        if (hours==12)
        {
            hours=0;
        }
        
        angleMinute = (mins/60)*360;
        angleHour = ((hours/12)*360) + ((angleMinute/360)*30);
        
        System.out.println("Angle of minute hand from 12 o'clock: " + angleMinute);
        System.out.println("Angle of hour hand from 12 o'clock: " + angleHour);
        
        Angle = Math.round(Math.abs(angleHour-angleMinute));

        if ((angleHour-angleMinute)>180)
        {
            Angle = 360 - Math.round(Math.abs(angleHour-angleMinute));
        }
        
        System.out.println("Angle is: " + Angle);

        double hrs;
        double minutes;
        double seconds;
        double millisecs;
        
        int z=0;
        
        for (double i=0;i<12;i++)
        {
            for (int j=0;j<60;j++)
            {
                for (int k=0;k<60;k++)
                {
                    for (int m=0;m<1000;m++)
                    {
                        millisecs=m;
                        hrs=i;
                        minutes=j;
                        seconds=k;
                        z++;
                        
                        angleM = (minutes/60)*360 + ((seconds/60/60)*360) + ((millisecs/1000/60/60)*360);
                        angleH = ((hrs/12)*360) + ((minutes/60/12)*360) + ((seconds/60/60/12)*360) + ((millisecs/1000/60/60/12)*360);
                        
                        System.out.println("Hours is: " + hrs + ": " + angleH);
                        System.out.println("Minutes is: " + minutes + ": " + angleM);
                        System.out.println("Seconds is: " + (seconds + (millisecs/1000)));
                        System.out.println("difference is: " + Math.abs(angleH-angleM) );
                        System.out.println("\n");
                        
                        temp=angleH-angleM;
                        
                        if (Math.abs(temp)>180)
                        {
                            temp = 360 - temp;
                        }
                        
                        if (Math.abs(temp)==0)
                        {
                            System.out.println("Hours and minute hand coincides:");
                            System.out.println("hours: " + hrs);
                            System.out.println("mins:" + minutes);
                            System.out.println("seconds:" + seconds);
                            
                            break;
                        }

                    }
                }
            }
        }
    }
}