1. #include <bits/stdc++.h>
  2. #define ll long long int
  3. #define ld long double
  4. using namespace std;
  5.  
  6. void mainSolve()
  7. {
  8. ll x, y;
  9. cin >> x >> y;
  10. ll a = x / 2;
  11. ll b = x / 2;
  12. if (x % 2 == 1)
  13. ++b;
  14. for (ll i = 1; (i * i) <= y; i++)
  15. {
  16. if (y % i != 0)
  17. continue;
  18. ll j = y / i;
  19. if (min(i, j) > b || max(i, j) < a)
  20. {
  21. cout << a << " " << b << endl;
  22. cout << min(i, j) << " " << max(i, j) << endl;
  23. return;
  24. }
  25. }
  26. cout << -1 << endl;
  27. }
  28.  
  29. int main()
  30. {
  31. #ifndef ONLINE_JUDGE
  32. freopen("input.txt", "r", stdin);
  33. freopen("output.txt", "w", stdout);
  34. #endif
  35. int t;
  36. cin >> t;
  37. while (t--)
  38. {
  39. mainSolve();
  40. }
  41. return 0;
  42. }