/*
TASK:crossing
LANG:c++
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int sec;
    double s,w,a,b;
    cin>>w>>s>>a>>b;
    double time1=w/a+s/b;
    double time2=sqrt(pow(w,2)+pow(s,2))/a;
    if(time1<time2)
    {
    time1*=3600;
    sec=(int)time1;
    }
    else
    {
    time2*=3600;
    sec=(int)time2;
    }
    cout<<sec/3600<<":"<<(sec%3600)/60<<":"<<sec%60<<endl;
    //system("pause");
    return 0;
}
