/* kadai4_2
   nabe9393 */

#include<stdio.h>
#include<math.h>

int main(void){
  //短針、長針、時、分、針の角度、答え
  double short_hand, long_hand, hour, minute, angle, answer;
  scanf("%lf %lf %lf %lf", &short_hand, &long_hand, &hour, &minute);
  //M_PIは元から定義されている
  //短針は1時間で３０度進み、1分で0.5度進む。
  //長針は1分で６度進む。
  angle = M_PI * (hour * 30.0 + minute / 2.0 - minute * 6.0) / 180.0 ;
  //cos(θ)=-cos(θ)より、角度の正負は考えない。
  //余弦定理を利用。
  answer = sqrt( pow(long_hand, 2) + pow(short_hand, 2) - 2 * long_hand * short_hand * cos(angle));
  printf("%.10lf\n", answer);
  return 0;
}
