class Ideone{
String f
(int n,
double a,
double b
){return n
>0?f
(n
-1,
(a
+b
)/2,
Math.
sqrt(a
*b
)):a
+","+b
;} public static void main
(String[] args
){ {0, 24d, 6d},
{1, 24d, 6d},
{2, 24d, 6d},
{5, 24d, 6d},
{10, 100d, 50d},
{10, 1d, 1.41421356237d}
};
for(int i=0;i<testcases.length;i++){
System.
out.
println(new Ideone
().
f( (int)testcases[i][0],
(double)testcases[i][1],
(double)testcases[i][2]
));
}
}
}
Y2xhc3MgSWRlb25lewoJU3RyaW5nIGYoaW50IG4sZG91YmxlIGEsZG91YmxlIGIpe3JldHVybiBuPjA/ZihuLTEsKGErYikvMixNYXRoLnNxcnQoYSpiKSk6YSsiLCIrYjt9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncyl7CgkJT2JqZWN0W11bXSB0ZXN0Y2FzZXMgPSBuZXcgT2JqZWN0W11bXXsKCQkJezAsIDI0ZCwgNmR9LAoJCQl7MSwgMjRkLCA2ZH0sCgkJCXsyLCAyNGQsIDZkfSwKCQkJezUsIDI0ZCwgNmR9LAoJCQl7MTAsIDEwMGQsIDUwZH0sCgkJCXsxMCwgMWQsIDEuNDE0MjEzNTYyMzdkfQoJCX07CgkJZm9yKGludCBpPTA7aTx0ZXN0Y2FzZXMubGVuZ3RoO2krKyl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihuZXcgSWRlb25lKCkuZigKCQkJCShpbnQpdGVzdGNhc2VzW2ldWzBdLAoJCQkJKGRvdWJsZSl0ZXN0Y2FzZXNbaV1bMV0sCgkJCQkoZG91YmxlKXRlc3RjYXNlc1tpXVsyXQoJCQkpKTsKCQl9Cgl9Cn0=