#include<bits/stdc++.h>
using namespace std;
int n,a[110][2],ans;
map<int,int> m;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i][1];//1ÊÇÊý£¬0ÊÇÊÇ·ñÓùý 
	}
	for(int i=1;i<=n;i++){
		for(int j=i+1;j<=n;j++){//±éÀúÊý×é 
			int x=a[i][1]+a[j][1];// 
			a[i][0]=1;a[j][0]=1;
			for(int k=1;k<=n;k++){
//				for(int l=k+1;l<=n;l++){
					if(a[k][0]==1) continue;
//					else if(a[l][0]==1) continue; +a[l][1]
					else{
						int y=a[k][1];
						if(x==y) m[x]=1;
					}
//				}
			}
			a[i][0]=0;a[j][0]=0;
		}
	}
	for(int i=1;i<=100;i++){
		if(m[i]==1) ans++;
	}
	cout<<ans;
//	1 2 3 4 11 12 13 14
//	1 2

	return 0;
}

/**************************************************************
	Problem: 2330
	User: chenpengxi
	Language: C++
	Result: Wrong Answer
****************************************************************/