#include <bits/stdc++.h>
using namespace std;
template <class T>
T max2(T a, T b) {
  return a < b ? b : a;
}
template <class T>
T min2(T a, T b) {
  return a < b ? a : b;
}
template <class T>
T max3(T a, T b, T c) {
  return Max2(Max2(a, b), c);
}
template <class T>
T min3(T a, T b, T c) {
  return Min2(Min2(a, b), c);
}
template <class T>
T max4(T a, T b, T c, T d) {
  return Max2(Max2(a, b), Max2(c, d));
}
template <class T>
T min4(T a, T b, T c, T d) {
  return Min2(Min2(a, b), Max2(c, d));
}
const long long int mod = 1000000007ll;
const long long int Mod = 1000000009ll;
int main() {
  int n;
  scanf("%d", &n);
  ;
  bool ans = true;
  int tot = 0;
  int last = -1;
  int x;
  for (int i = 0; i < n && ans; i++) {
    cin >> x;
    if (i == 0) {
      if (x - 1 >= 15) {
        ans = false;
        tot = 15;
      }
    } else {
      if (x - last - 1 >= 15) {
        ans = false;
        tot = last + 15;
      }
    }
    last = x;
  }
  if (ans) {
    if (90 - last - 1 >= 15) {
      ans = false;
      tot = last + 15;
    } else {
      tot = 90;
    }
  }
  printf("%d", tot);
  ;
  return 0;
}
