#include <bits/stdc++.h>
int main() {
  long n, m, inicio, fin, timein, k, i;
  scanf("%ld %ld", &n, &m);
  long time[n];
  for (i = 0; i < n; i++) {
    scanf("%ld %ld %ld", &inicio, &fin, &timein);
    if (inicio != fin) {
      k = 0;
      if (inicio < fin) {
        while (timein > (inicio - 1) + 2 * (m - 1) * k) k++;
        time[i] = inicio - 1 + 2 * (m - 1) * k + (fin - inicio);
      }
      if (inicio > fin) {
        while (timein > 2 * (m - 1) - (inicio - 1) + 2 * (m - 1) * k) k++;
        time[i] = 2 * (m - 1) - (inicio - 1) + 2 * (m - 1) * k + (inicio - fin);
      }
    } else
      time[i] = timein;
  }
  for (i = 0; i < n; i++) printf("%ld\n", time[i]);
  return 0;
}
