#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x=0,n,i,z;
cin>>n;
z=n;
while(z>2)
{
z=z/2;
x++;
}
cout << n-pow(2,x) << endl;
int suma;
suma=n-pow(2,x);
for (int i=1; suma>2; i++)
{
int z=0;
int pomocnicza;
pomocnicza=suma;
while (pomocnicza > 2)
{
pomocnicza/=2;
z++;
}
suma=n-pow(2,x-i);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgoKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCB4PTAsbixpLHo7CiAgICBjaW4+Pm47CiAgICB6PW47CgogICAgd2hpbGUoej4yKQogICAgewogICAgICAgIHo9ei8yOwogICAgICAgIHgrKzsKICAgIH0KCgogICAgY291dCA8PCBuLXBvdygyLHgpIDw8IGVuZGw7CiAgICBpbnQgc3VtYTsKICAgIHN1bWE9bi1wb3coMix4KTsKCgogICAgZm9yIChpbnQgaT0xOyBzdW1hPjI7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGludCB6PTA7CiAgICAgICAgICAgIGludCBwb21vY25pY3phOwogICAgICAgICAgICBwb21vY25pY3phPXN1bWE7CiAgICAgICAgICAgIHdoaWxlIChwb21vY25pY3phID4gMikKICAgICAgICB7CiAgICAgICAgcG9tb2NuaWN6YS89MjsKICAgICAgICB6Kys7CgoKCiAgICAgICAgfQogICAgICAgIHN1bWE9bi1wb3coMix4LWkpOwogICAgICAgICB9CgogcmV0dXJuIDA7Cn0K