/*  ex4_2
    L40S38  */
#include<stdio.h>
#define _USE_MATH_DEFINES
#include<math.h>
 int main(void){
     int a,b,h,m;
     scanf("%d %d %d %d",&a,&b,&h,&m);
     //a:時針の長さ[cm]
     //b:分針の長さ[cm]
     //h,m:h時m分
     float s,t,d;
     //s:時針が0時ちょうどから何度回転したか
     //t:分針が0時ちょうどから何度回転したか
     //d:時針と分針のそれぞれ固定されていない方の距離の2乗
     s=(2*M_PI)/(12*60)*(h*60+m);
     t=(2*M_PI)/60*m;
     float u=s-t;
     float cosf(float u);
     //余弦定理を用いてdを求める
     d=a*a+b*b-2*a*b*cos(u);
     float sqrtf(float d);
     printf("%f",sqrt(d));
     return 0;
}