In [24]:
def find_if_ambiguous(arr, length):
    is_ambigious = True
    for i in range(0, length):
        i_element = arr[i]
        
        if arr[i_element -1] != i+1:
            is_ambigious = False
            break;
    
    print "ambiguous" if is_ambigious else "not ambiguous"

In [25]:
while True:
    count = input()
    
    if (count == 0):
        break
        
    int_arr = map(int, raw_input().split())
    find_if_ambiguous(int_arr, count)


10
3 8 5 10 9 4 6 1 7 2
not ambiguous
4
1 4 3 2
ambiguous
5
2 3 4 5 1
not ambiguous
1
1
ambiguous
0

In [ ]: