#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
pair<int,int> a[200005];
int aa[2500005][11],bb[2500005][11];
int cnt[2500005];
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++) scanf("%d",&a[i].first),a[i].second=i;
	sort(a+1,a+1+n);
	//for(int i=1;i<=n;i++) printf("%d\n",a[i].first);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<i;j++)
		{
			int x=a[i].first-a[j].first,ii=a[i].second,jj=a[j].second;
			//printf("i=%d j=%d x=%d ii=%d jj=%d\n",i,j,x,ii,jj);
			if(!cnt[x])
			{
				cnt[x]++;
				aa[x][1]=jj,bb[x][1]=ii;
			}
			else
			{
				for(int k=1;k<=cnt[x];k++)
				{
					if(aa[x][k]!=ii&&aa[x][k]!=jj&&bb[x][k]!=ii&&bb[x][k]!=jj)
					{
						puts("YES");
						printf("%d %d %d %d\n",bb[x][k],jj,aa[x][k],ii);
						return 0;
					}
				}
				cnt[x]++;
				aa[x][cnt[x]]=jj,bb[x][cnt[x]]=ii;
			}
		}
	}
	puts("NO");
	return 0;
} 