#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, k;
  cin >> n >> k;
  long long int i, j;
  vector<long long int> v(n), chote_wale_kitne(n);
  vector<pair<long long int, long long int> > f(n);
  for (i = 0; i < n; i++) cin >> v[i], f[i] = {v[i], i};
  sort(f.begin(), f.end());
  long long int x, y;
  for (i = 0; i < k; i++) {
    cin >> x >> y;
    if (v[x - 1] > v[y - 1])
      chote_wale_kitne[x - 1]++;
    else if (v[y - 1] > v[x - 1])
      chote_wale_kitne[y - 1]++;
  }
  for (i = 0; i < n; i++) {
    pair<long long int, long long int> p1 = {v[i], 0};
    long long int p = lower_bound(f.begin(), f.end(), p1) - f.begin();
    p--;
    if (p < 0)
      cout << 0 << " ";
    else
      cout << p + 1 - chote_wale_kitne[i] << " ";
  }
}
