/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.HashMap;
import java.util.Scanner;
class Utkarsh_and_Jumps {
private static double p;
private static HashMap
<Integer, Double
> dp
;
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in); int n = scanner.nextInt();
p = scanner.nextInt();
dp
= new HashMap
<Integer, Double
>();
for (int i = n; i >= 0; i--) {
solve(i, n);
}
}
private static double solve(int i, int n) {
if (dp.containsKey(i)) {
return dp.get(i);
}
if (i == n) {
return 1;
} else if (i > n) {
return 0;
}
double a = solve(i + 2, n) * (p / 100);
double b = solve(i + 3, n) * (1 - (p / 100));
dp.put(i, a + b);
return a + b;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS51dGlsLkhhc2hNYXA7CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCmNsYXNzIFV0a2Fyc2hfYW5kX0p1bXBzIHsKICAgIHByaXZhdGUgc3RhdGljIGRvdWJsZSBwOwogICAgcHJpdmF0ZSBzdGF0aWMgSGFzaE1hcDxJbnRlZ2VyLCBEb3VibGU+IGRwOwoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTY2FubmVyIHNjYW5uZXIgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGludCBuID0gc2Nhbm5lci5uZXh0SW50KCk7CiAgICAgICAgcCA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIGRwID0gbmV3IEhhc2hNYXA8SW50ZWdlciwgRG91YmxlPigpOwogICAgICAgIAogICAgICAgIGZvciAoaW50IGkgPSBuOyBpID49IDA7IGktLSkgewogICAgICAgIAlzb2x2ZShpLCBuKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKFN0cmluZy5mb3JtYXQoIiUuNmclbiIsIHNvbHZlKDAsIG4pKSk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZG91YmxlIHNvbHZlKGludCBpLCBpbnQgbikgewogICAgICAgIGlmIChkcC5jb250YWluc0tleShpKSkgewogICAgICAgICAgICByZXR1cm4gZHAuZ2V0KGkpOwogICAgICAgIH0KICAgICAgICBpZiAoaSA9PSBuKSB7CiAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgIH0gZWxzZSBpZiAoaSA+IG4pIHsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgICAgIGRvdWJsZSBhID0gc29sdmUoaSArIDIsIG4pICogKHAgLyAxMDApOwogICAgICAgIGRvdWJsZSBiID0gc29sdmUoaSArIDMsIG4pICogKDEgLSAocCAvIDEwMCkpOwogICAgICAgIGRwLnB1dChpLCBhICsgYik7CiAgICAgICAgcmV0dXJuIGEgKyBiOwogICAgfQp9Cg==