Help me in solving ZOOZ problem

My issue

test case is running. but why it is showing wrong answer?

My code

#include <bits/stdc++.h>
using namespace std;

int main() {
	int t;
	cin>>t;
	while(t--)
	{
	    int n;
	    cin>>n;
	    if(n%2!=0)
	    {
	        for(int i=0;i<n;i++)
	        {
	            if(i%2==0)
	            cout<<0;
	            else
	            cout<<1;
	        }
	    }
	    else
	    {
	        cout<<10;
	        for(int i=0;i<n-2;i++)
	        {
	            if(i%2==0)
	            cout<<0;
	            else
	            cout<<1;
	        }
	    }
	    cout<<endl;
	}

}

Problem Link: Zero Ones Equal One Zeros Practice Coding Problem