Шеф і двочастковий граф
Шеф зацікавився вивченням двочасткових графів. Сьогодні він хоче створити двочастковий граф, що складається з вершин у кожній з двох частин, з загальною кількістю ребер, рівною . Вершини зліва пронумеровані від до , так само як і вершини справа. Він також бажає, щоб степінь кожної вершини була не меншою за і не більшою за . Тобто, для всіх вершин має виконуватись умова: .
Вам потрібно допомогти Шефу побудувати такий двочастковий граф, що відповідає цим умовам, за чотирма цілими числами . Якщо такий граф неможливо побудувати, виведіть .
Вхідні дані
Перша стрічка містить кількість тестів .
Кожен тестовий випадок задається одним рядком, що містить чотири цілі числа , , .
Вихідні дані
Для кожного тестового випадку виведіть , якщо неможливо побудувати двочастковий граф, що відповідає заданим умовам. В іншому випадку виведіть рядків, кожен з яких містить два цілі числа і , що позначають наявність ребра між вершиною в лівій частині і вершиною в правій частині. Якщо існує кілька можливих рішень, виведіть будь-яке з них. Зверніть увагу, що двочастковий граф не повинен містити кратних ребер.