#include <iostream>
#include <vector>
using namespace std;


using VB = vector<bool>;


int nombre_falses(const VB& V);


int main() {
  int n, inc;
  while (cin >> n >> inc) {
    VB V(n, true);
    cout << n << ' ' << 0 << ' ' << nombre_falses(V) << endl;
    for (int i = 0; i < n; i += inc) {
      for (int j = i; j < min(n, i + inc); ++j) V[j] = false;
      cout << n << ' ' << min(n, i + inc) << ' ' << nombre_falses(V) << endl;
    }
    cout << string(4, '-') << endl;
  }

  return 0;
}
