#include <iostream> #include <string> using namespace std; int main() { int T; cin >> T; while (T) { int K; cin >> K; int x; cin >> x; int y; cin >> y; int segments; if (y > x) { cout << K << " 2 " << x << " " << y << endl; } else if (y >= 4 && x>=4) { int left; for (left = 3; left <= 20000; left++) { int right = x + left - 1; if (right > left + 1 && right > right - y + 2 + 1) { int down = left + 1; if (right - y + 2 + 1 > down) down = right - y + 2 + 1; int up = down + 2 + y - 4; cout << K << " 6 1 2 " << left << " " << down << " " << right << " " << up << endl; break; } } } else { cout << K << " NO PATH" << endl; } T--; } return 0; }