#include <bits/stdc++.h>
using namespace std;
queue<int> ans;
int main() {
  int n, m;
  cin >> n >> m;
  int mid = (m + 1) / 2, j = 1;
  ans.push(mid);
  for (int i = 1; i < m; i++) {
    if (i % 2 && m % 2)
      ans.push(mid - j);
    else if (!(i % 2) && m % 2) {
      ans.push(mid + j);
      j++;
    } else if (i % 2 && !(m % 2))
      ans.push(mid + j);
    else if (!(i % 2) && !(m % 2)) {
      ans.push(mid - j);
      j++;
    };
  }
  while (n--) {
    int out = ans.front();
    ans.pop();
    cout << out << endl;
    ans.push(out);
  }
}
