Untitled

 avatar
unknown
plain_text
a year ago
687 B
7
Indexable
#include <iostream>
#include <algorithm>
#include <climits> // for INT_MAX
using namespace std;

int a[1000000];

void snt(){
  for(int i=2;i<1000000;i++) a[i] = 0;
  a[0] = 1;
  a[1] = 1;
  for(int i=2;i*i<=1000000;i++){

    for(int j=i*i;j<=1000000;j+=i){
      a[j] = 1;
    }
  }
}

int main() {
    int t; 
    cin >> t;
    snt();
    while (t--) {
        int n; 
        cin >> n;
        bool check = false;
        for(int i=2;i<=n/2;i++){
          if(a[n-i]==0&&a[i]==0) {
            cout<<i<<" " << n-i<<endl;
            check = true;
            break;
          }
        }
        if(!check) cout<<-1<<endl;
    }
    return 0;
}
Editor is loading...
Leave a Comment