#include <bits/stdc++.h>
using namespace std;
int calc(int s, int f, int t, int M) {
  if (s == f) return 0;
  int res = 0;
  int m = t / (M - 1);
  if (m % 2 == 0) {
    int pos = t % (M - 1);
    if (s >= pos) {
      res += s - pos;
      if (f >= s) {
        res += f - s;
      } else {
        res += M - 1 - s + M - 1 - f;
      }
    } else {
      res += M - 1 - pos + M - 1 - s;
      if (s >= f) {
        res += s - f;
      } else {
        res += s + f;
      }
    }
  } else {
    int pos = M - t % (M - 1) - 1;
    if (s <= pos) {
      res += pos - s;
      if (f <= s) {
        res += s - f;
      } else {
        res += s + f;
      }
    } else {
      res += pos + s;
      if (f >= s) {
        res += f - s;
      } else {
        res += M - 1 - s + M - 1 - f;
      }
    }
  }
  return res;
}
int main() {
  int N, M;
  while (~scanf("%d%d", &N, &M)) {
    for (int i = 0; i < (int)(N); i++) {
      int s, f, t;
      scanf("%d%d%d", &s, &f, &t);
      printf("%d\n", t + calc(s - 1, f - 1, t, M));
    }
  }
  return 0;
}
