#include<stdio.h>
#include<algorithm>
using namespace std;
char str[20];
int b[1100];
int c[1100];
int main(){
	int a;
	while(scanf("%d",&a),a){
		for(int i=0;i<a;i++)b[i]=c[i]=0;
		for(int i=0;i<a;i++){
			scanf("%s",str);
			if(str[0]=='x'){
				c[i]=1;
			}else sscanf(str,"%d",b+i);
		}
		int L=-1111111111;
		int R=1111111111;
		for(int i=0;i<a;i++){
			if(c[i]==1){
				if(i%2==0){
					if(i){
						if(c[i-1]==1){L=1111111111;R=-1111111111;}
						else R=min(R,b[i-1]-1);
					}
					if(i<a-1){
						if(c[i+1]==1){L=1111111111;R=-1111111111;}
						else R=min(R,b[i+1]-1);
					}
				}else{
					if(i){
						if(c[i-1]==1){L=1111111111;R=-1111111111;}
						else L=max(L,b[i-1]+1);
					}
					if(i<a-1){
						if(c[i+1]==1){L=1111111111;R=-1111111111;}
						else L=max(L,b[i+1]+1);
					}
				}
			}else{
				if(i%2==0){
					if(i&&!c[i-1]&&b[i]>=b[i-1]){L=1111111111;R=-1111111111;}
					if(i<a-1&&!c[i+1]&&b[i]>=b[i+1]){L=1111111111;R=-1111111111;}
				}else{
					if(i&&!c[i-1]&&b[i]<=b[i-1]){L=1111111111;R=-1111111111;}
					if(i<a-1&&!c[i+1]&&b[i]<=b[i+1]){L=1111111111;R=-1111111111;}
				}
			}
		}
		if(L>R)printf("none\n");
		else if(L<R)printf("ambiguous\n");
		else printf("%d\n",L);
	}
}