#include using namespace std; long double ans; int p, q; void dfs(int d, int p, long double x) { if (x < 1e-10) return; if (d >= 20) return; // use ans += x * 0.01l * p * 0.5l; dfs(d + 1, max(0, p - q), x * 0.01l * p * 0.5l); // unuse ans += x * (1.0l - 0.01l * p) / 3; dfs(d + 1, min(100, p + q), x * (1.0l - 0.01l * p) / 3); } int main() { cin >> p >> q; ans = 1.0l / 3l; dfs(0, p, 1.0l / 3l); printf("%.20f\n", (double)ans); }