#include <iostream>

using namespace std;

#define rep(i,n) for(int i=0; i<(int)(n); i++)

int main() {
  int n, m;
  cin >> n >> m;
  int l = (m+1)/2, r = m/2;
  rep(i,l) cout << i+1 << " " << 2*l - i << endl;
  rep(i,r) cout << 2*l + i+1 << " " << 2*(l+r) - i + 1 << endl;
  return 0;
}
#include <bits/stdc++.h>
using namespace std;

int main(){
  int n, l;
  cin >> n >> l;
  
  int target = 0;
  for (int i=0 ; i<n ; i++)
    target += l + i;
  
  int ans;
  vector<int> pie(n);
  for (int i=0 ; i<n ; i++){
    for (int j=0 ; j<n ; j++){
      if (i == j)
        continue;
      pie.at(i) += l + j;
    }
    if (i == 0)
      ans = pie.at(i);
    else{
      if (abs(pie.at(i)-target) < abs(ans-target))
        ans = pie.at(i);
    }
  }
  
  cout << ans << endl;
}