#include <iostream>
using namespace std;
int main()
{
long long int i,a,b,arr[10000]={0},dif,sum=0,tem=1,t;
cin>>t;
for(int m=0;m<t;m++)
{
cin>>a>>b;
for(i=0;i<b;i++)
{
cin>>arr[i];
}
for(i=0;i<(b-1);i++)
{
dif=arr[i+1]-arr[i];
sum=sum+dif;
if(sum<=0 && tem>sum)
{
tem=sum;
}
}
if(a>(1-(tem)))
cout<<1-tem<<"\n";
else
cout<<"-1"<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKICAgbG9uZyBsb25nIGludCBpLGEsYixhcnJbMTAwMDBdPXswfSxkaWYsc3VtPTAsdGVtPTEsdDsKICAgIGNpbj4+dDsKICAgIGZvcihpbnQgbT0wO208dDttKyspCiAgICB7CgoKICAgICAgICBjaW4+PmE+PmI7CiAgICAgICAgZm9yKGk9MDtpPGI7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5hcnJbaV07CiAgICAgICAgfQogICAgICAgIGZvcihpPTA7aTwoYi0xKTtpKyspCiAgICAgICAgewogICAgICAgICAgICBkaWY9YXJyW2krMV0tYXJyW2ldOwogICAgICAgICAgICBzdW09c3VtK2RpZjsKICAgICAgICAgICAgaWYoc3VtPD0wICYmIHRlbT5zdW0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHRlbT1zdW07CiAgICAgICAgICAgIH0KCiAgICAgICAgfQogICAgICAgIGlmKGE+KDEtKHRlbSkpKQogICAgICAgICAgICBjb3V0PDwxLXRlbTw8IlxuIjsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQ8PCItMSI8PCJcbiI7CgogICAgfQogICAgICAgIHJldHVybiAwOwp9Cg==