// cas O(N+1!)
#include <cstdio>
#include <algorithm>
#include <vector>
#include <tr1/unordered_set>
using namespace std;
using namespace std::tr1;

int main() {
	int T;
	scanf(" %d",&T);
	for(int t =0; t < T; t++) {int N,odp =0;
	scanf(" %d",&N);
	vector<int> d(N);
	for(int i =0; i < N; i++) scanf(" %d",&d[i]);
	
	vector<int> p(N);
	for(int i =0; i < N; i++) p[i] =i;
	// skusim vsetky permutacie
	while(true) {
		unordered_set<int> casy; // kedy koncia filmy v sale 1
		casy.insert(d[p[0]]);
		int sum1 =d[p[0]];
		// vezmem sekeru a rozrubem permutaciu na 2 casti
		for(int i =1; i < N; i++) {
			// prva cast, i filmov do saly 1, druha do saly 2
			// zratam pocet prestupov
			int odp0 =0,sum2 =0;
			for(int j =i; j < N; j++) {
				sum2 +=d[p[j]];
				if(casy.count(sum2)) odp0++;}
			odp =max(odp,odp0);
			casy.insert(sum1+d[p[i]]);
			sum1 +=d[p[i]];}
		if(!next_permutation(p.begin(),p.end())) break;}
	printf("Vstup %d: %d\n",t+1,odp);}
	return 0;}