#include <iostream>
using namespace std;
int main() {
const int tablicaLength = 8;
int tablica[tablicaLength] = {128, 64, 32, 16, 8, 4, 2, 1};
int LiczbaMniejszaOd256;
cin >> LiczbaMniejszaOd256;
cout << LiczbaMniejszaOd256 << " to suma liczb: ";
for (int i = 0; i < tablicaLength; i++)
{
if ((LiczbaMniejszaOd256 & tablica[i]) > 0)
{
cout << tablica[i] << " ";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb25zdCBpbnQgdGFibGljYUxlbmd0aCA9IDg7CglpbnQgdGFibGljYVt0YWJsaWNhTGVuZ3RoXSA9IHsxMjgsIDY0LCAzMiwgMTYsIDgsIDQsIDIsIDF9OwoJCglpbnQgTGljemJhTW5pZWpzemFPZDI1NjsKCWNpbiA+PiBMaWN6YmFNbmllanN6YU9kMjU2OwoJCgljb3V0IDw8IExpY3piYU1uaWVqc3phT2QyNTYgPDwgIiB0byBzdW1hIGxpY3piOiAiOwoJCglmb3IgKGludCBpID0gMDsgaSA8IHRhYmxpY2FMZW5ndGg7IGkrKykKCXsKCQlpZiAoKExpY3piYU1uaWVqc3phT2QyNTYgJiB0YWJsaWNhW2ldKSA+IDApCgkJewoJCQljb3V0IDw8IHRhYmxpY2FbaV0gPDwgIiAiOwoJCX0KCX0KCQoJCglyZXR1cm4gMDsKfQ==