位运算

using namespace std;
#define endl '\n'
int main()
{
    int n;
    cin>>n;
    if(n%2==1)
    {
        cout<<-1<<endl;
    }
    else 
    {
        for(int i=23;i>=1;i--)
        {
            if(n&(1<<i))
            {
                cout<<(1<<i)<<" ";
            }
        }
        cout<<endl;
    }
}