#include <bits/stdc++.h>
using namespace std;
const int oo = 0x3f3f3f3f;
const double eps = 1e-9;
int stop[1100];
int N;
bool check(long long last) {
  for (int i = (0); i < (N); i++) {
    long long vgl = (last * (i + 1)) / (N + 1);
    if (vgl > stop[i]) return false;
  }
  return true;
}
bool check2(long long last) {
  for (int i = (0); i < (N); i++) {
    long long vgl = (last * (i + 1) - 1) / (N + 1);
    if (vgl < stop[i]) return false;
  }
  return true;
}
int main() {
  scanf("%d", &N);
  for (int i = (0); i < (N); i++) scanf("%d", stop + i);
  int lo = stop[N - 1];
  int hi = stop[N - 1] + 120000;
  while (lo != hi) {
    int mid = lo + (hi - lo + 1) / 2;
    if (check(mid))
      lo = mid;
    else
      hi = mid - 1;
  }
  int maxi = lo;
  if (check2(maxi)) {
    printf("not unique\n");
  } else {
    printf("unique\n");
    printf("%d\n", maxi);
  }
  return 0;
}
