/*
*DIV 2 C.
*LINK:
*nilabja10201992
*/
#include <bits/stdc++.h>
using namespace std;
#define inf (1<<30)
#define INF (int)1e9
#define EPS 1e-9
#define PI 3.1415926535897932384626433832795
#define MOD 1000000007
#define MAX 1000000
#define write(x) freopen(x,"w",stdout);
#define read(x) freopen(x,"r",stdin);
#define D(x) cerr << #x " = " << (x) <<endl;
inline int setBit(int N, int pos) { return N = N | (1<<pos);}
inline int resetBit(int N, int pos) { return N = N & ~(1<<pos);}
inline bool checkBit(int N, int pos) { return (bool) (N & ( 1<<pos));}
//int fx[] = {+0, +0, +1, -1, -1, +1, -1, +1};
//int fy[] = {-1, +1, +0, +0, +1, +1, -1, -1};
typedef long long ll;
typedef unsigned long long ui64;
typedef string st;
typedef long long int lli;
typedef vector<int> vi;
typedef vector<st> vs;
typedef map<int,int> mii;
typedef map<st,int> msi;
typedef set<int> si;
typedef set<st> ss;
typedef pair<int,int> pii;
typedef vector<pii> vpii;
typedef vector<ll> vll;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
while(1){
cin>>n;
if(n==0)
break;
vector<int> v1(n);
vector<int> v2(n);
for(int i=0;i<n;i++)
cin>>v1[i];
for(int i=0;i<n;i++){
v2[v1[i]-1]=i+1;
}
/*for(int i=0;i<n;i++)
cout<<v2[i];*/
if(v1==v2)
cout<<"ambiguous"<<endl;
else
cout<<"not ambiguous"<<endl;
}
//cout<<"Execution time : "<<tick();
return 0;
}
LyoKKkRJViAyIEMuCipMSU5LOgoqbmlsYWJqYTEwMjAxOTkyCiovCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBpbmYgKDE8PDMwKQojZGVmaW5lIElORiAoaW50KTFlOQojZGVmaW5lIEVQUyAxZS05CiNkZWZpbmUgUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NjI2NDMzODMyNzk1CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBNQVggMTAwMDAwMAoKI2RlZmluZSB3cml0ZSh4KSBmcmVvcGVuKHgsInciLHN0ZG91dCk7CiNkZWZpbmUgcmVhZCh4KSBmcmVvcGVuKHgsInIiLHN0ZGluKTsKI2RlZmluZSBEKHgpICAgICAgICBjZXJyIDw8ICN4ICIgPSAiIDw8ICh4KSA8PGVuZGw7CgppbmxpbmUgaW50IHNldEJpdChpbnQgTiwgaW50IHBvcykgeyByZXR1cm4gTiA9IE4gfCAoMTw8cG9zKTt9CmlubGluZSBpbnQgcmVzZXRCaXQoaW50IE4sIGludCBwb3MpIHsgcmV0dXJuIE4gPSBOICYgfigxPDxwb3MpO30KaW5saW5lIGJvb2wgY2hlY2tCaXQoaW50IE4sIGludCBwb3MpIHsgcmV0dXJuIChib29sKSAoTiAmICggMTw8cG9zKSk7fQoKLy9pbnQgZnhbXSA9IHsrMCwgKzAsICsxLCAtMSwgLTEsICsxLCAtMSwgKzF9OwovL2ludCBmeVtdID0gey0xLCArMSwgKzAsICswLCArMSwgKzEsIC0xLCAtMX07Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgdWk2NDsKdHlwZWRlZiBzdHJpbmcgc3Q7CnR5cGVkZWYgbG9uZyBsb25nIGludCBsbGk7CnR5cGVkZWYgdmVjdG9yPGludD4gdmk7CnR5cGVkZWYgdmVjdG9yPHN0PiB2czsKdHlwZWRlZiBtYXA8aW50LGludD4gbWlpOwp0eXBlZGVmIG1hcDxzdCxpbnQ+IG1zaTsKdHlwZWRlZiBzZXQ8aW50PiBzaTsKdHlwZWRlZiBzZXQ8c3Q+IHNzOwp0eXBlZGVmIHBhaXI8aW50LGludD4gcGlpOwp0eXBlZGVmIHZlY3RvcjxwaWk+IHZwaWk7CnR5cGVkZWYgdmVjdG9yPGxsPiB2bGw7CgppbnQgbWFpbigpIHsKICAgICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICAgIGNpbi50aWUoTlVMTCk7CglpbnQgbjsKCXdoaWxlKDEpewoJCWNpbj4+bjsKCQlpZihuPT0wKQoJCQlicmVhazsKCQl2ZWN0b3I8aW50PiB2MShuKTsKCQl2ZWN0b3I8aW50PiB2MihuKTsKCQlmb3IoaW50IGk9MDtpPG47aSsrKQoJCQljaW4+PnYxW2ldOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQl2Mlt2MVtpXS0xXT1pKzE7CgkJfQogICAgICAgICAgICAvKmZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgICAgICAgICAgIGNvdXQ8PHYyW2ldOyovCiAgICAgICAgICAgIGlmKHYxPT12MikKICAgICAgICAgICAgICAgICAgY291dDw8ImFtYmlndW91cyI8PGVuZGw7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgY291dDw8Im5vdCBhbWJpZ3VvdXMiPDxlbmRsOwoJfQoJLy9jb3V0PDwiRXhlY3V0aW9uIHRpbWUgOiAiPDx0aWNrKCk7CiAgICAgIHJldHVybiAwOwp9Cg==