#include <bits/stdc++.h>
using namespace std;
int K, N;
int main() {
    cin >> K >> N;
    if(K % 2) {
        vector<int> v(N, (K + 1) / 2);
        for(int i{}; i < N / 2; ++i) {
            if(v.back() == 1) v.pop_back();
            else {
                --v.back();
                while((int)v.size() < N) v.emplace_back(K);
            }
        }
        for(int i{}; i < v.size(); ++i)
            cout << v[i] << (i == v.size() - 1 ? '\n': ' ');
    }
    else {
        cout << K / 2;
        for(int i{}; i < N - 1; ++i) cout << ' ' << K;
        cout << endl;
    }
}
