#include<bits/stdc++.h>
using namespace std;
int main(){
  long long A,B,H,M;
  cin>>A>>B>>H>>M;
  double a,b,h,m;
  a=double(A);
  b=double(B);
  h=double(H);
  m=double(M);
  double f=(60*h+m)*0.5;//分針（度）
  double j=m*6;//時針（度）
  if(f>m)
    double s=(f-j)*0.0174533;//ラジアン
  else
    double s=(j-f)*0.0174533;
  
  double c=a*a+b*b-2*a*b*cos(s);
  double ans=sqrt(c);
  cout<<ans<<endl;
  
}
