#include #include #include #include #include #include int main() { int N, i, diff, index, tmp; int *pole; while(scanf("%d", &N) > 0) { pole = (int *) malloc ((N+1) * sizeof(int)); for(i = 1; i <= N; i++) { scanf("%d", &pole[i]); } diff = pole[N] - pole[N-1]; index = N-1; for(i = N-1; i > 1; i--) { tmp = pole[i] - pole[i-1]; //intf("%d %d \n", diff, tmp); if(tmp == diff) { index = i - 1; } else { break; } } if(index <= 0) index = 1; printf("%d\n", index); free(pole); } return 0; }