#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;
}