#include<cstdio>
using namespace std;
void find_sum( int n,long long int arr[ ] ,int c)
{
int i,j,k,len,a,b;
long long int sum[ n+ 1 ] [ n+ 1 ] ,maxlen;
maxlen= - 1 ;
for ( i= 1 ; i< n; i++ )
{
sum[ i] [ i+ 1 ] = arr[ i] ;
if ( arr[ i] > maxlen)
{
maxlen= arr[ i] ;
a= i;
b= i+ 1 ;
}
// printf("%d %d %d\n",i,i+1,sum[i][i+1]);
}
for ( len= 2 ; len< n; len++ )
{
for ( i= 1 ; i< n- len+ 1 ; i++ )
{
j= i+ len;
k= len/ 2 ;
sum[ i] [ j] = sum[ i] [ j- k] + sum[ j- k] [ j] ;
//printf("%d %d %d\n",i,j,sum[i][j]);
if ( sum[ i] [ j] > maxlen)
{
maxlen= sum[ i] [ j] ;
a= i;
b= j;
}
else if ( sum[ i] [ j] == maxlen)
{
if ( ( b- a) < ( j- i) )
{
b= j;
a= i;
}
}
}
}
if ( maxlen>= 0 )
printf ( "The nicest part of route %d is between stops %d and %d\n " ,c,a,b) ;
else
printf ( "Route %d has no nice parts\n " ,c) ;
}
int main( )
{
int r,s,i,j;
long long arr[ 21000 ] ;
scanf ( "%d" ,& r) ;
for ( i= 1 ; i<= r; i++ )
{
scanf ( "%d" ,& s) ;
for ( j= 1 ; j< s; j++ )
scanf ( "%d" ,& arr[ j] ) ;
find_sum( s,arr,i) ;
}
return 0 ;
}
I2luY2x1ZGU8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIGZpbmRfc3VtKGludCBuLGxvbmcgbG9uZyBpbnQgYXJyW10saW50IGMpCnsKICAgIGludCBpLGosayxsZW4sYSxiOwogICAgbG9uZyBsb25nIGludCBzdW1bbisxXVtuKzFdLG1heGxlbjsKICAgIG1heGxlbj0tMTsKICAgIGZvcihpPTE7aTxuO2krKykKICAgIHsKICAgICAgICBzdW1baV1baSsxXT1hcnJbaV07CiAgICAgICAgaWYoYXJyW2ldPm1heGxlbikKICAgICAgICB7CiAgICAgICAgICAgIG1heGxlbj1hcnJbaV07CiAgICAgICAgICAgIGE9aTsKICAgICAgICAgICAgYj1pKzE7CiAgICAgICAgfQogICAgICAgLy8gcHJpbnRmKCIlZCAlZCAlZFxuIixpLGkrMSxzdW1baV1baSsxXSk7CiAgICB9CiAgICBmb3IobGVuPTI7bGVuPG47bGVuKyspCiAgICB7CiAgICAgICAgZm9yKGk9MTtpPG4tbGVuKzE7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaj1pK2xlbjsKICAgICAgICAgICAgaz1sZW4vMjsKICAgICAgICAgICAgc3VtW2ldW2pdPXN1bVtpXVtqLWtdK3N1bVtqLWtdW2pdOwogICAgICAgICAgICAvL3ByaW50ZigiJWQgJWQgJWRcbiIsaSxqLHN1bVtpXVtqXSk7CiAgICAgICAgICAgIGlmKHN1bVtpXVtqXT5tYXhsZW4pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1heGxlbj1zdW1baV1bal07CiAgICAgICAgICAgICAgICBhPWk7CiAgICAgICAgICAgICAgICBiPWo7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihzdW1baV1bal09PW1heGxlbikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoKGItYSk8KGotaSkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgYj1qOwogICAgICAgICAgICAgICAgICAgIGE9aTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmKG1heGxlbj49MCkKICAgICAgICBwcmludGYoIlRoZSBuaWNlc3QgcGFydCBvZiByb3V0ZSAlZCBpcyBiZXR3ZWVuIHN0b3BzICVkIGFuZCAlZFxuIixjLGEsYik7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCJSb3V0ZSAlZCBoYXMgbm8gbmljZSBwYXJ0c1xuIixjKTsKfQppbnQgbWFpbigpCnsKICAgIGludCByLHMsaSxqOwogICAgbG9uZyBsb25nIGFyclsyMTAwMF07CiAgICBzY2FuZigiJWQiLCZyKTsKICAgIGZvcihpPTE7aTw9cjtpKyspCiAgICB7CiAgICAgICAgc2NhbmYoIiVkIiwmcyk7CiAgICAgICAgZm9yKGo9MTtqPHM7aisrKQogICAgICAgICAgICBzY2FuZigiJWQiLCZhcnJbal0pOwogICAgICAgIGZpbmRfc3VtKHMsYXJyLGkpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=