/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static double[] w(int s, int f)
{
double n
= s
+ f, z
= 1.96, x
= Math.
pow(z,
2), p
= s
+ x
/ 2, d
= z
* Math.
sqrt(s
* f
/ n
+ x
/ 4), m
= 1 / (n
+ x
); return new double[]
{ m * (p - d), m * (p + d) };
}
{
{ "0, 1", "1, 0", "1, 1", "1, 10", "10, 1", "10, 90", "90, 10", "25, 75", "75, 25", "50, 50", "0, 100", "100, 0" };
{
int s
= Integer.
parseInt(input.
split(", ")[0]); int f
= Integer.
parseInt(input.
split(", ")[1]); double[] r = w(s, f);
System.
out.
println(s
+ ", " + f
+ " => " + r
[0] + ", " + r
[1]); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgZG91YmxlW10gdyhpbnQgcywgaW50IGYpCiAgICB7CiAgICAgICAgZG91YmxlIG4gPSBzICsgZiwgeiA9IDEuOTYsIHggPSBNYXRoLnBvdyh6LCAyKSwgcCA9IHMgKyB4IC8gMiwgZCA9IHogKiBNYXRoLnNxcnQocyAqIGYgLyBuICsgeCAvIDQpLCBtID0gMSAvIChuICsgeCk7CiAgICAgICAgcmV0dXJuIG5ldyBkb3VibGVbXQogICAgICAgIHsgbSAqIChwIC0gZCksIG0gKiAocCArIGQpIH07CiAgICB9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmdbXSBpbnB1dHMgPQogICAgICAgIHsgIjAsIDEiLCAiMSwgMCIsICIxLCAxIiwgIjEsIDEwIiwgIjEwLCAxIiwgIjEwLCA5MCIsICI5MCwgMTAiLCAiMjUsIDc1IiwgIjc1LCAyNSIsICI1MCwgNTAiLCAiMCwgMTAwIiwgIjEwMCwgMCIgfTsKCiAgICAgICAgZm9yIChTdHJpbmcgaW5wdXQgOiBpbnB1dHMpCiAgICAgICAgewogICAgICAgICAgICBpbnQgcyA9IEludGVnZXIucGFyc2VJbnQoaW5wdXQuc3BsaXQoIiwgIilbMF0pOwogICAgICAgICAgICBpbnQgZiA9IEludGVnZXIucGFyc2VJbnQoaW5wdXQuc3BsaXQoIiwgIilbMV0pOwogICAgICAgICAgICBkb3VibGVbXSByID0gdyhzLCBmKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHMgKyAiLCAiICsgZiArICIgPT4gIiArIHJbMF0gKyAiLCAiICsgclsxXSk7CiAgICAgICAgfQoJfQp9
0, 1 => 0.0, 0.7934567085261071
1, 0 => 0.20654329147389294, 1.0
1, 1 => 0.09452865480086611, 0.905471345199134
1, 10 => 0.016231752262825982, 0.3773646254862038
10, 1 => 0.6226353745137962, 0.9837682477371741
10, 90 => 0.05522854161313612, 0.1743673043676654
90, 10 => 0.8256326956323345, 0.9447714583868639
25, 75 => 0.17545094003724265, 0.3430464637007583
75, 25 => 0.6569535362992417, 0.8245490599627573
50, 50 => 0.40382982859014716, 0.5961701714098528
0, 100 => 0.0, 0.03699480747600191
100, 0 => 0.9630051925239981, 1.0