#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 << " = ";
for (int i = 0; i < tablicaLength; i++)
{
if (LiczbaMniejszaOd256 / tablica[i] > 0)
{
LiczbaMniejszaOd256 -= tablica[i];
cout << tablica[i];
if (LiczbaMniejszaOd256 > 0)
{
cout << " + ";
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb25zdCBpbnQgdGFibGljYUxlbmd0aCA9IDg7CglpbnQgdGFibGljYVt0YWJsaWNhTGVuZ3RoXSA9IHsxMjgsIDY0LCAzMiwgMTYsIDgsIDQsIDIsIDF9OwoJCglpbnQgTGljemJhTW5pZWpzemFPZDI1NjsKCWNpbiA+PiBMaWN6YmFNbmllanN6YU9kMjU2OwoJCgljb3V0IDw8IExpY3piYU1uaWVqc3phT2QyNTYgPDwgIiA9ICI7CgkKCWZvciAoaW50IGkgPSAwOyBpIDwgdGFibGljYUxlbmd0aDsgaSsrKQoJewoJCWlmIChMaWN6YmFNbmllanN6YU9kMjU2IC8gdGFibGljYVtpXSA+IDApCgkJewoJCQlMaWN6YmFNbmllanN6YU9kMjU2IC09IHRhYmxpY2FbaV07CgkJCWNvdXQgPDwgdGFibGljYVtpXTsKCQkJCgkJCWlmIChMaWN6YmFNbmllanN6YU9kMjU2ID4gMCkgCgkJCXsKCQkJCWNvdXQgPDwgIiArICI7CgkJCX0KCQl9Cgl9CgkKCQoJcmV0dXJuIDA7Cn0=