/*	ex4_2
	suzuto	*/

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

double cos_theorem_fanc(double len_1, double len_2, double angle); /*プロトタイプ宣言*/

int main(void) {
  double len_hour, len_mimute, hour, minute, ans, angle; /*変数の宣言*/

  scanf("%lf %lf %lf %lf", &len_hour, &len_mimute, &hour, &minute); /*各針の長さ、及び時刻の入力*/
  angle = hour * 30 + minute * 0.5 - minute * 6; /*時針、分針の1分あたりの角速度がそれぞれ0.5度、6度より針間の角度を正負を問わず算出*/
  ans = cos_theorem_fanc(len_hour, len_mimute, angle); /*余弦定理で針の端点間の距離を出しansに代入*/
  printf("%f\n", ans);
  return 0;
}

/*余弦定理を用いて対角の辺を算出する関数*/
double cos_theorem_fanc(double len_1, double len_2, double angle){
  double angle_modified, res_pow2, res; /*変数の宣言*/
  angle_modified = M_PI * angle / 180;
  res_pow2 = pow(len_1, 2) + pow(len_2, 2) - 2 * len_1 * len_2 * cos(angle_modified); /*x^2 + y^2 - 2xycos(t)*/
  res = sqrt(res_pow2);
  return res;
}
