/** e==m*pow(c,2) **/

#include<bits/stdc++.h>
#define lli long long int
#define pii pair<lli, lli>
#define pb push_back
#define endl '\n'
#define yes cout<<"YES"<<endl
#define no cout<<"NO"<<endl

using namespace std;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie();
    cout.tie();
    priority_queue<int> q;
    long long int power[60];power[0]=1;
    for(int i=1;i<=60;i++) power[i]= power[i-1]*2LL;
    long long int a;
    int k, m;
    cin >> a >> k;
    while(a)
    {
        m  = log2(a);
        q.push(m);
        a -= power[m];
        k--;
    }
    while(k)
    {
        m = q.top();
        q.pop();
        q.push(m-1);
        q.push(m-1);
        k--;
    }
    while(!q.empty())
    {
        cout<<q.top()<<' ';
        q.pop();
    }
    return 0;
}


