#include <bits/stdc++.h>
using namespace std;
int n, m;
int s[100001], f[100001], t[100001];
int main() {
  int i, j, k, t1, ans;
  scanf("%d %d", &n, &m);
  for (i = 1; i <= n; i++) {
    scanf("%d %d %d", &s[i], &f[i], &t[i]);
    if (s[i] == f[i]) {
      printf("%d\n", t[i]);
      continue;
    }
    k = t[i] % (2 * m - 2);
    t1 = t[i] / (2 * m - 2) * (2 * m - 2);
    if (k <= m - 1) {
      if (s[i] - 1 >= k) {
        if (f[i] > s[i]) {
          printf("%d\n", f[i] - 1 + t1);
        } else {
          printf("%d\n", m - 1 + (m - f[i]) + t1);
        }
      } else {
        if (f[i] < s[i]) {
          printf("%d\n", m - 1 + (m - f[i]) + t1);
        } else {
          printf("%d\n", t1 + m * 2 - 2 + f[i] - 1);
        }
      }
    } else {
      if ((m - s[i]) + m - 1 >= k) {
        if (f[i] < s[i]) {
          printf("%d\n", m - 1 + (m - f[i]) + t1);
        } else {
          printf("%d\n", t1 + m * 2 - 2 + f[i] - 1);
        }
      } else {
        t1 += 2 * m - 2;
        if (f[i] > s[i])
          printf("%d\n", t1 + f[i] - 1);
        else
          printf("%d\n", m - 1 + (m - f[i]) + t1);
      }
    }
  }
  return 0;
}
