#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;
	}
}