#include <iostream>
using namespace std;
int main() {
long long a, b; // ułamek a/b, gdzie b = 2^k
cin >> a >> b;
// Rozwinięcie binarne ułamka właściwego
cout << "0.";
long long x = a;
while (x > 0) {
x *= 2;
if (x >= b) {
cout << 1;
x -= b;
} else {
cout << 0;
}
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBsb25nIGxvbmcgYSwgYjsgICAvLyB1xYJhbWVrIGEvYiwgZ2R6aWUgYiA9IDJeawogICAgY2luID4+IGEgPj4gYjsKCiAgICAvLyBSb3p3aW5pxJljaWUgYmluYXJuZSB1xYJhbWthIHfFgmHFm2Npd2VnbwogICAgY291dCA8PCAiMC4iOwoKICAgIGxvbmcgbG9uZyB4ID0gYTsKICAgIHdoaWxlICh4ID4gMCkgewogICAgICAgIHggKj0gMjsKICAgICAgICBpZiAoeCA+PSBiKSB7CiAgICAgICAgICAgIGNvdXQgPDwgMTsKICAgICAgICAgICAgeCAtPSBiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgMDsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K