import kotlin.math.*

fun main(args: Array<String>) {
    val (a, b, h, m) = readLine()!!.split(" ").map { it.toInt() }

    // 時針角度
    val th: Double = (h*60.0 + m) / 720.0 * 2.0*PI
    // 時針の座標
    val xh: Double = a * cos(th)
    val yh: Double = a * sin(th)

    // 分針角度
    val tm: Double = m / 60.0 * 2.0*PI
    // 分針の座標
    val xm: Double = b * cos(tm)
    val ym: Double = b * sin(tm)

    // 2点間の座標の距離を求める

    // 各座標の差分
    val dx: Double = xh - xm
    val dy: Double = yh - ym

    val ans: Double = sqrt(dx*dx + dy*dy)
    println(ans)
}