#include <bits/stdc++.h> #define ll long long int #define ld long double using namespace std; void mainSolve() { ll x, y; cin >> x >> y; ll a = x / 2; ll b = x / 2; if (x % 2 == 1) ++b; for (ll i = 1; (i * i) <= y; i++) { if (y % i != 0) continue; ll j = y / i; if (min(i, j) > b || max(i, j) < a) { cout << a << " " << b << endl; cout << min(i, j) << " " << max(i, j) << endl; return; } } cout << -1 << endl; } int main() { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif int t; cin >> t; while (t--) { mainSolve(); } return 0; }