#include<bits/stdc++.h>
using namespace std;
struct m
{
int s;
int jo;
int m;
}a[1000];
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i].s);
a[i].m=i;
}
for(int i=1;i<=n;i++)
{
if(a[i].s%2==0)
{
a[i].jo=0;
}
else
{
a[i].jo=1;
}
}
for(int i=2;i<=n;i++)
{
if(a[i].jo!=a[i-1].jo&&a[i].jo!=a[i+1].jo)
{
printf("%d",a[i].m);
return 0;
}
}
}
有什么问题