#define watch5(a,b,c,d,e) cerr<<#a<<": "<<a<<" | "<<#b<<": "<<b<<" | "<<#c<<": "<<c<<" | "<<#d<<": "<<d << " | "<<#e<<": "<<e<<endl;
#define watch4(a,b,c,d) cerr<<#a<<": "<<a<<" | "<<#b<<": "<<b<<" | "<<#c<<": "<<c<<" | "<<#d<<": "<<d<<endl;
#define watch3(a,b,c) cerr <<#a<<": "<<a<<" | "<<#b<<": "<<b<<" | "<<#c<<": "<<c<<endl;
#define printclock cerr<<"Time : "<<1000*(ld)clock()/(ld)CLOCKS_PER_SEC<<"ms\n";
#define sharingan cerr << "\n-------------------------------------------\n\n";
#define watch2(a,b) cerr <<#a<<": "<<a<<" | "<<#b<<": "<<b<< endl;
#define watch(a) cerr <<#a<<": "<<a<<endl;
#define __gcd(a, b) __algo_gcd(a, b)
#include <bits/stdc++.h>
# define ll long long
# define ull unsigned long long
# define pb push_back
# define mp make_pair
# define endl '\n'
# define _c  continue
# define _b  break
# define Fi first
# define Se second
# define _r return 0
# define mod 1000000007
# define forn(a,b,c) for(a=b;a<c;a++)
# define bp __builtin_popcnt
# define pi 3.14159265359
# define srt(v) sort(v.begin(),v.end())
//bitwise operators---> & and ; | or ; ^ xor ; ~ not ;
//void*memset(void *str,int c,size_t n);  eg. memset(dp,-1,sizeof(dp));
using namespace std;
void yeah()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
}
int main()
{
        ll t;
        cin>>t;
        while(t--){
        ll n,m,i,x,ans=0,sum=0;
        cin>>n;
        ll a[n];
        for(i=0;i<n;i++)
            cin>>a[i];
        //sort(a,a+n);
        for(i=0;i<n;i++)
            {
                if(i%2==0)
                   sum+=a[i];
                else
                    ans+=a[i];
            }
            if(sum>ans)
            {
                for(i=0;i<n;i++)
            {
                if(i%2==0)
                   cout<<a[i]<<" ";
                else
                    cout<<"1 ";
            }
            }
            else
             {
                for(i=0;i<n;i++)
            {
                if(i%2!=0)
                   cout<<a[i]<<" ";
                else
                    cout<<"1 ";
            }
            }
        cout<<endl;
        }
}

