#include <bits/stdc++.h>
using namespace std;
int n, m;
void odd_f() {
  int cnt = 1, i, j;
  i = 0;
  j = (m + 1) / 2;
  while (true) {
    if (cnt > n) break;
    if (i == 0) {
      printf("%d\n", j + i);
      cnt++;
      i = -1;
    } else if (i > 0) {
      if (j + i > m)
        i = 0;
      else {
        printf("%d\n", j + i);
        cnt++;
        i++;
        i *= (-1);
      }
    } else if (i < 0) {
      if (j + i < 1)
        i *= (-1);
      else {
        printf("%d\n", j + i);
        cnt++;
        i *= (-1);
      }
    }
  }
}
void even_f() {
  int cnt = 1, i = 0, j;
  j = (m + 1) / 2;
  while (true) {
    if (cnt > n) return;
    if (i == 0) {
      printf("%d\n", j + i);
      cnt++;
      i = 1;
    } else if (i > 0) {
      if (j + i > m)
        i = 0;
      else {
        printf("%d\n", j + i);
        cnt++;
        i *= (-1);
      }
    } else if (i < 0) {
      if (j + i < 1)
        i = 0;
      else {
        printf("%d\n", j + i);
        cnt++;
        i--;
        i *= (-1);
      }
    }
  }
}
int main() {
  cin >> n >> m;
  if (m % 2)
    odd_f();
  else
    even_f();
  return 0;
}
