#include <stdio.h>
#include <math.h>
int main(void){
  double a,b,h,m;
  scanf("%lf %lf %lf %lf", &a, &b, &h, &m);
  double l,s;
  l=2*M_PI/43200;
  s=2*M_PI/3600;
  double sec1,sec2;
  sec1=h*3600+m*60;
  sec2=m*60;
  double ans1,ans2,ans3,ans4,ans;
  ans1=l*sec1;
  ans2=s*sec2;
  ans3=fabs(ans1-ans2);
  if(ans3<M_PI){
  ans4=a*a+b*b-2*a*b*cos(ans3);
  ans=sqrt(ans4);
}else{
  ans3=2*M_PI-ans3;
  ans4=a*a+b*b-2*a*b*cos(ans3);
  ans=sqrt(ans4);
}
  printf("%.10f", ans);
  return 0;
}