#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ALL(a) (a).begin(), (a).end() using ll = long long; using P = pair; struct State { int v, cost; State(int v, int cost): v(v), cost(cost) {} // 昇順 bool operator<(const State& s) const { return cost < s.cost; } // 降順 bool operator>(const State& s) const { return cost > s.cost; } }; void dump_vector(vector vec) { for (int i = 0; i < vec.size(); i++) { cout << vec[i] << (i < vec.size() - 1 ? " " : "\n"); } } int main() { int n, k; cin >> n >> k; int cur = 0, id = 0; for (int i = 0; i < n; i++) { cout << cur << endl; if (k > 0) { k--; } else { if (id % 2 == 0) { cur += 2; } else { cur -= 1; } id++; } } return 0; }