#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
using namespace std;
const int N=10009;
int main()
{
int t;
cin>>t;
for(int k=1;k<=t;++k)
{
int n,m;
cin>>m>>n;
vector<int> a(n);
map<int,vector<int> > num;
vector<int> ans;
for(int i=0;i<n;++i)
{
cin>>a[i];
num[a[i]].push_back(i);
}
for(int i=0;i<n;++i)
{
int temp=num[a[i]][num[a[i]].size()-1];
num[a[i]].pop_back();
if(m-a[i]>=0 && num[m-a[i]].size()>0)
{
num[a[i]].push_back(temp);
ans.push_back(num[a[i]][num[a[i]].size()-1]+1);
num[a[i]].pop_back();
ans.push_back(num[m-a[i]][num[m-a[i]].size()-1]+1);
break;
}
}
sort(ans.begin(),ans.end());
cout<<ans[0]<<" "<<ans[1]<<endl;
}
}