function Main(input) {
    var A = parseInt(input[0], 10);
    var B = parseInt(input[1], 10);
    var H = parseInt(input[2], 10);
    var M = parseInt(input[3], 10);
    
    // Aの座標を求める
    var angleA = (90 - 360 * H / 12);
    var xa = A * Math.cos(angleA * (Math.PI / 180));
    var ya = A * Math.sin(angleA * (Math.PI / 180));

    // Bの座標を求める
    var angleB = (90 - 360 * M / 60);
    var xb = B * Math.cos(angleB * (Math.PI / 180));
    var yb = B * Math.sin(angleB * (Math.PI / 180));

    // 2点間の距離を求める
    var length = Math.sqrt(Math.abs(xa - xb) ** 2 + Math.abs(ya - yb) ** 2);

    console.log(length);
}

Main(require("fs").readFileSync("/dev/stdin", "utf8").trim().split(/\n|\s/));