#include <bits/stdc++.h>
using namespace std;
struct com
{
long long sum,x,y;
bool friend operator <(com c1,com c2)
{
if(c1.sum!=c2.sum)
return c1.sum<c2.sum;
if(c1.x!=c2.x)
return c1.x<c2.x;
return c1.y<c2.y;
}
}arr[1001000],tmp;
long long a[1010];
int main()
{
long long n,i,j,flag,cnt,index;
while(cin>>n)
{
for(i=1;i<=n;i++)
scanf("%lld",&a[i]);
cnt=0;
for(i=1;i<=n;i++)
{
for(j=i+1;j<=n;j++)
{
arr[cnt].sum=a[i]+a[j];
arr[cnt].x=i;
arr[cnt].y=j;
cnt++;
}
}
sort(arr,arr+cnt);
flag=0;
for(i=0;i<cnt&&!flag;i++)
{
tmp.sum=-arr[i].sum;
tmp.x=tmp.y=0;
index=lower_bound(arr,arr+cnt,tmp)-arr;
for(j=index;j<cnt&&tmp.sum==arr[j].sum;j++)
{
if(arr[j].x!=arr[i].x&&arr[j].y!=arr[i].x&&arr[j].x!=arr[i].y&&arr[j].y!=arr[i].y)
{
flag=1;
break;
}
}
}
if(flag)
printf("Yes\n");
else
printf("No\n");
}
}