Help me in solving DUPLET problem

My issue

why not getting the correct ans with n and 0

My code

#include <iostream>
using namespace std;

int main() {
    int test;
    cin>>test;
    while(test--){
        int n;
        cin>>n;
        cout<<0<<" "<<n<<endl;
    }
	// your code goes here
	return 0;
}

Problem Link: DUPLET Problem - CodeChef

N | 0 = N
N ^ 0 = N
Your product will be equal to N * N, while the desired product is N