#include <iostream>
#include <vector>
using namespace std;
int main() {
long long a, b; // licznik i mianownik
cin >> a >> b;
// sprawdzenie czy mianownik jest potęgą 2
if ((b & (b - 1)) != 0) {
cerr << "Blad: mianownik nie jest potega 2." << endl;
return 1;
}
cout << "Rozwiniecie binarne: 0.";
// liczba bitów rozwinięcia = log2(b)
int bits = 0;
long long tmp = b;
while (tmp > 1) {
tmp >>= 1;
bits++;
}
// generowanie bitów
long long numerator = a;
for (int i = 0; i < bits; i++) {
numerator *= 2;
if (numerator >= b) {
cout << "1";
numerator -= b;
} else {
cout << "0";
}
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBsb25nIGxvbmcgYSwgYjsgLy8gbGljem5payBpIG1pYW5vd25pawogICAgY2luID4+IGEgPj4gYjsKCiAgICAvLyBzcHJhd2R6ZW5pZSBjenkgbWlhbm93bmlrIGplc3QgcG90xJlnxIUgMgogICAgaWYgKChiICYgKGIgLSAxKSkgIT0gMCkgewogICAgICAgIGNlcnIgPDwgIkJsYWQ6IG1pYW5vd25payBuaWUgamVzdCBwb3RlZ2EgMi4iIDw8IGVuZGw7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgY291dCA8PCAiUm96d2luaWVjaWUgYmluYXJuZTogMC4iOwoKICAgIC8vIGxpY3piYSBiaXTDs3cgcm96d2luacSZY2lhID0gbG9nMihiKQogICAgaW50IGJpdHMgPSAwOwogICAgbG9uZyBsb25nIHRtcCA9IGI7CiAgICB3aGlsZSAodG1wID4gMSkgewogICAgICAgIHRtcCA+Pj0gMTsKICAgICAgICBiaXRzKys7CiAgICB9CgogICAgLy8gZ2VuZXJvd2FuaWUgYml0w7N3CiAgICBsb25nIGxvbmcgbnVtZXJhdG9yID0gYTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYml0czsgaSsrKSB7CiAgICAgICAgbnVtZXJhdG9yICo9IDI7CiAgICAgICAgaWYgKG51bWVyYXRvciA+PSBiKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIjEiOwogICAgICAgICAgICBudW1lcmF0b3IgLT0gYjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3V0IDw8ICIwIjsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==