#include<iostream>

using namespace std;

#define NMAX 100

int main(){

	int n;
	int ah[NMAX];
	int d;
	int b;
	bool f;
	while(1){
		cin>>n;
		if(n==0) break;
		for(int i=0;i<n+1;i++){
			cin>>ah[i];
		}
		for(int i=0;i<n+1;i++){
			f=true;
			if(i==0) d=ah[2]-ah[1];
			else if(i==1) d=ah[2]-ah[0];
			else d=ah[1]-ah[0];
			if(i==0) b=1;
			else b=0;
			for(int j=(i==0)?2:1;j<n+1;j++){
				if(i==j) continue;
				if(j-1==i){
					if(ah[j]-ah[j-2]!=d) f=false;
				}
				else{
					if(ah[j]-ah[j-1]!=d) f=false;
				}
			}
			if(f){
				cout<<ah[i]<<endl;
				break;
			}
		}
	}

}