#include <iostream>
using namespace std;
int t,n,a,b,c,x,y,wyn,pwyn;
int main()
{
cin>>t;
while(t--)
{
cin>>n;
if(n<3)
{
for(int i=0; i<n; ++i)
cin>>x;
cout<<"0"<<endl; continue;
}
cin>>a>>b>>c;
wyn=0;pwyn=0;
if((a>b&&c>b)||(a<b&&c<b))
pwyn++;
for(int i=3; i<n; ++i)
{
cin>>x;
y=b;
b=c;
c=x;
a=y;
if((a>b&&c>b)||(a<b&&c<b))
{
pwyn++;
if(pwyn>wyn)
wyn=pwyn;
}
else
{
pwyn=0;
}
}
if(pwyn>wyn)
wyn=pwyn;
if(wyn>0)
cout<<wyn+2<<endl;
else
cout<<"0"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCB0LG4sYSxiLGMseCx5LHd5bixwd3luOwppbnQgbWFpbigpCnsKICAgIGNpbj4+dDsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBjaW4+Pm47CiAgICAgICAgaWYobjwzKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGludCBpPTA7IGk8bjsgKytpKQogICAgICAgICAgICAgICAgY2luPj54OwogICAgICAgICAgICBjb3V0PDwiMCI8PGVuZGw7IGNvbnRpbnVlOwogICAgICAgIH0KCiAgICAgICAgY2luPj5hPj5iPj5jOwogICAgICAgIHd5bj0wO3B3eW49MDsKICAgICAgICBpZigoYT5iJiZjPmIpfHwoYTxiJiZjPGIpKQogICAgICAgICAgICBwd3luKys7CiAgICAgICAgZm9yKGludCBpPTM7IGk8bjsgKytpKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj54OwogICAgICAgICAgICB5PWI7CiAgICAgICAgICAgIGI9YzsKICAgICAgICAgICAgYz14OwogICAgICAgICAgICBhPXk7CiAgICAgICAgICAgIGlmKChhPmImJmM+Yil8fChhPGImJmM8YikpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHB3eW4rKzsKICAgICAgICAgICAgICAgIGlmKHB3eW4+d3luKQogICAgICAgICAgICAgICAgICAgIHd5bj1wd3luOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcHd5bj0wOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKHB3eW4+d3luKQogICAgICAgICAgICAgICAgd3luPXB3eW47CiAgICAgICAgaWYod3luPjApCiAgICAgICAgICAgIGNvdXQ8PHd5bisyPDxlbmRsOwogICAgICAgIGVsc2UKICAgICAgICAgICAgY291dDw8IjAiPDxlbmRsOwogICAgfQogICAgcmV0dXJuIDA7Cn0K