#include <bits/stdc++.h>
using namespace std;
const int NMAX = 1e5 + 5, INF = 1e9, H = 90, D = 1440;
struct PII {
  int x, y;
  inline PII() {}
  inline PII(int _x, int _y) : x(_x), y(_y) {}
  inline bool operator<(const PII &arg) const {
    return (x == arg.x) ? (y < arg.y) : (x < arg.x);
  }
};
long long aib[NMAX];
int r[NMAX];
PII st[NMAX];
inline int lsb(const int &x) { return x & -x; }
int main(void) {
  ios::sync_with_stdio(false);
  cin.tie(0), cout.tie(0);
  int n, t, l, p;
  long long s, a;
  memset(aib, 0x3f, sizeof aib);
  cin >> n >> t;
  cout << 20 << '\n';
  st[1] = {t, 20};
  for (int i = 2; i <= n; ++i) {
    cin >> t;
    l = i;
    st[i].y = st[i - 1].y + 20;
    st[i].x = t;
    for (int msk = 1 << 17; msk; msk >>= 1)
      if (l - msk > 0 && t - st[l - msk].x < 90) l -= msk;
    st[i].y = min(st[i].y, st[l - 1].y + 50);
    for (int msk = 1 << 17; msk; msk >>= 1)
      if (l - msk > 0 && t - st[l - msk].x < 1440) l -= msk;
    st[i].y = min(st[i].y, st[l - 1].y + 120);
    cout << st[i].y - st[i - 1].y << '\n';
  }
  return 0;
}
