Олимпиадный тренинг

Задача . A. Перпендикулярные отрезки


Вам задана координатная плоскость и три целых числа \(X\), \(Y\) и \(K\). Найдите два отрезка \(AB\) и \(CD\) такие, что

  1. координаты точек \(A\), \(B\), \(C\) и \(D\) являются целыми числами;
  2. \(0 \le A_x, B_x, C_x, D_x \le X\) и \(0 \le A_y, B_y, C_y, D_y \le Y\);
  3. длина отрезка \(AB\) не менее \(K\);
  4. длина отрезка \(CD\) не менее \(K\);
  5. отрезки \(AB\) и \(CD\) являются перпендикулярными: если провести прямые, содержащие \(AB\) и \(CD\), они пересекутся под прямым углом.

Обратите внимание, что отрезкам не обязательно пересекаться. Отрезки перпендикулярны, пока прямые, которые они задают, перпендикулярны.

Входные данные

В первой строке задано одно целое число \(t\) (\(1 \le t \le 5000\)) — количество наборов входных данных. Далее следуют \(t\) наборов.

В первой и единственной строке каждого набора заданы три целых числа \(X\), \(Y\) и \(K\) (\(1 \le X, Y \le 1000\); \(1 \le K \le 1414\)).

Дополнительное ограничение на входные данные: значения \(X\), \(Y\) и \(K\) выбраны таким образом, что ответ существует.

Выходные данные

Для каждого набора входных данных выведите две строки. Первая строка должна содержать \(4\) целых числа \(A_x\), \(A_y\), \(B_x\) и \(B_y\) — координаты первого отрезка.

Вторая строка также должна содержать \(4\) целых числа \(C_x\), \(C_y\), \(D_x\) и \(D_y\) — координаты второго отрезка.

Если существует несколько ответов, выведите любой из них.

Примечание

Ответ для первого набора входных данных показан ниже:

Ответ для второго набора входных данных:
Ответ для третьего набора входных данных:
Ответ для четвертого набора входных данных:

Примеры
Входные данныеВыходные данные
1 4
1 1 1
3 4 1
4 3 3
3 4 4
0 0 1 0
0 0 0 1
2 4 2 2
0 1 1 1
0 0 1 3
1 2 4 1
0 1 3 4
0 3 3 0

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w643
Комментарий учителя