#include using namespace std; void fast_io() { ios::sync_with_stdio(false); std::cin.tie(nullptr); } const int INF = 1e9; long long binom(int n, int k) { long long res = 1; for (int i = 1; i <= k; ++i) { res *= n - (k - i); res /= i; if (res > INF) { return INF; } } return res; } void solve(int n, int i) { if (n == 0) { return; } int ok = i, ng = n + 1; while (ng - ok > 1) { int mid = (ok + ng) / 2; if (binom(mid, i) <= n) { ok = mid; } else { ng = mid; } } cout << ok << " "; solve(n - binom(ok, i), i - 1); } int main() { fast_io(); int n, i; cin >> n >> i; solve(n, i); cout << endl; }