include [HTML_REMOVED]
include [HTML_REMOVED]
include [HTML_REMOVED]
using namespace std;
const int N=100010;
int a[N],b[N];
int n;
int main(){
int t;
cin>>t;
for(int i=1;i<=t;i){
cin>>n;
for(int j=0;j[HTML_REMOVED]>a[j];
}
memcpy(b,a,sizeof a);
sort(b,b+n);
printf(“Case #%d: “,i);
for(int i=0;i<n;i){
int l=0,r=n-1;
while(l<r){
int mid=(l+r+1)/2;
if(b[mid]<=2*a[i]) l=mid;
else r=mid-1;
}
if(b[r]==a[i]) r–;
if(r<0) cout<<-1<<” “;
else printf(“%d “,b[r]);
}
puts(“”);
}
return 0;
}