#include <bits/stdc++.h>
using namespace std;
int n, k;
vector<int> ans[4];
int main() {
  cin >> n >> k;
  int i = 1;
  for (int it = 0; it < n; it++) {
    if ((i + 1) % 3 == 0) {
      i++;
      it--;
      continue;
    }
    if (i % 2 == 0) {
      i++;
      it--;
      continue;
    }
    ans[0].push_back(i * k);
    ans[1].push_back((i + 1) * k);
    ans[2].push_back((i + 2) * k);
    ans[3].push_back((i + 4) * k);
    i += 6;
  }
  cout << (i - 2) * k << '\n';
  for (int i = 0; i < (int)ans[0].size(); i++)
    cout << ans[0][i] << ' ' << ans[1][i] << ' ' << ans[2][i] << ' '
         << ans[3][i] << '\n';
  return 0;
}
