#include<bits/stdc++.h>usingnamespacestd;#define int long long
voidsolve(vector<int>&a){intn=a.size();vector<int>seq;for(inti=0;i<39;i++){intmx=*max_element(a.begin(),a.end());intmid=(0+mx)/2;for(auto&ele:a){ele=abs(ele-mid);}seq.push_back(mid);}intremain=a.front();seq.push_back(remain);for(auto&ele:a){ele=abs(ele-remain);}if(*max_element(a.begin(),a.end())==0){cout<<40<<"\n";for(auto&ele:seq){cout<<ele<<" ";}cout<<"\n";}else{cout<<"-1"<<"\n";}}signedmain(){ios_base::sync_with_stdio(false);cin.tie(NULL);intt;cin>>t;for(intzz=0;zz<t;zz++){intn;cin>>n;vector<int>a(n);for(inti=0;i<n;i++){cin>>a[i];}solve(a);}}