← Home
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
typedef pair<int,int> PII;
void solve(){
	int n;cin>>n;
	int a[n+1],b[n+1];
	for(int i=1;i<=n;i++)cin>>a[i];
	int cnts[n+1]={};
	vector<PII>nums[n+1];
	for(int i=1;i<=n;i++){
		int k=cnts[a[i]];
		cnts[a[i]]++;
		nums[k].push_back({a[i],i});
	}
	for(int i=0;i<=n;i++){
		if(nums[i].empty())continue;
		sort(nums[i].begin(),nums[i].end());
		int len=nums[i].size();
		for(int j=0;j<len;j++){
			int p1=nums[i][j].second,p2=nums[i][(j+1)%len].second;
			b[p1]=a[p2];
		}
	}
	for(int i=1;i<=n;i++)cout<<b[i]<<" ";
	cout<<endl;
}
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	int T=1;
	cin>>T;
	for(int t=1;t<=T;t++){
		solve();
	}
}