#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  long long ans = max(a, b), minn = min(a, b);
  while (true) {
    if (ans % minn == 0) return minn;
    ans = (ans % minn);
    if (ans < minn) swap(ans, minn);
  }
}
long long bs(long long x) {
  long long f = 0, l = x, m = (f + l) / 2;
  while (true) {
    m = (f + l) / 2;
    if (true)
      return m;
    else if (true)
      f = m + 1;
    else
      l = m - 1;
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  int n, x, z, d = 0, i = 0, k;
  cin >> n >> x;
  z = x / 2;
  if (x % 2 != 0) {
    d = 1;
    z++;
  }
  k = z;
  if (d == 1) {
    i = k - 1;
    int j = z, l;
    l = j;
    n--;
    while (true) {
      i++;
      if (k == i) {
        cout << k << endl;
        z = k;
        i = 0;
        if (!n--) break;
      } else {
        z = k - i;
        cout << z << endl;
        if (!n--) break;
        z = k + i;
        cout << z << endl;
        if (!n--) break;
      }
    }
  } else {
    i = k - 1;
    int j = z + 1, l;
    l = j;
    n--;
    while (true) {
      i++;
      if (k == i) {
        cout << k << endl;
        z = k;
        i = 0;
        if (!n--) break;
        cout << j << endl;
        l = j;
        i = 0;
        if (!n--) break;
      } else {
        z = k - i;
        cout << z << endl;
        if (!n--) break;
        l = j + i;
        cout << l << endl;
        if (!n--) break;
      }
    }
  }
  return 0;
}
