#include using namespace std; // Short forms #define ll long long #define ull unsigned long long #define nl '\n' #define ff first #define ss second #define all(x) x.begin(), x.end() #define sz(x) (int)(x).size() #define pb push_back #define mp make_pair // Loops #define nlp(i, n) for (int i = 0; i < (int)(n); ++i) #define lp(i, a, b) for (int i = (int)(a); i <= (int)(b); ++i) #define rlp(i, a, b) for (int i = (int)(a); i >= (int)(b); --i) #define llp(i,a,b) for (ll i= (ll)(a); i <= (ll)(ll)(b); ++i) // STLs #define pii pair #define vi vector #define vll vector #define vvi vector> #define vvl vector> // Outputs #define yes cout<<"YES"<> l >> r; if ( r < 4) cout<< -1 << nl; else if(l==r) { if (isPrime(r)) cout << -1 << nl; else if ( l % 2 == 0 ) cout << 2 << " " << l-2 << nl; else { for(int i=3; i<=sqrt(r); ++i) { int j=l-i; if(gcd(i,j)!=1) { cout<> TC; while (TC--) solve(); }