Шеф и двудольный граф
Шеф заинтересовался изучением двудольных графов. Сегодня он хочет построить двудольный граф с вершинами в каждой из двух частей и с общим числом ребер, равным . Вершины слева пронумерованы от до . Вершины справа тоже пронумерованы от до . Он также хочет, чтобы степень каждой вершины была больше или равна и меньше или равна . т.е. для всех .
По четырем целым числам Вы должны помочь Шефу построить некоторый двудольный граф, удовлетворяющий описанному свойству. Если такого графа не существует, выведите .
Входные данные
Первая строка содержит количество тестов .
Одна строка каждого набора входных данных содержит четыре целых числа , , .
Выходные данные
Для каждого набора входных данных выведите , если не существует двудольного графа, удовлетворяющего заданному свойству. В противном случае выведите строк, каждая из которых должна содержать два целых числа и , обозначающие наличие ребра между вершиной в левой части и вершиной в правой части. Если существует несколько возможных ответов, выведите любой. Обратите внимание, что двудольный граф не должен иметь кратных ребер.