#include <bits/stdc++.h>
using namespace std;
const int maxn = 105;
int a[maxn];
int main() {
  ios::sync_with_stdio(false);
  int n, k;
  cin >> n >> k;
  int num2 = n * 2;
  int num4 = n;
  int num1 = 0;
  bool ck = true;
  for (int i = 0; i < k; ++i) {
    cin >> a[i];
    if (a[i] >= 4) {
      if (num4 >= a[i] / 4)
        num4 -= a[i] / 4;
      else {
        a[i] -= num4 * 4;
        num4 = 0;
        num2 -= a[i] / 4 * 4 / 2;
      }
      a[i] %= 4;
      if (num2 < 0) ck = false;
    }
  }
  for (int i = 0; i < k; ++i) {
    if (a[i] == 3) {
      a[i] = 0;
      if (num4 > 0)
        --num4;
      else {
        num2 -= 2;
        if (num2 < 0) ck = false;
      }
    }
  }
  for (int i = 0; i < k; ++i) {
    if (a[i] == 2) {
      a[i] = 0;
      if (num4 > 0) {
        --num4;
        ++num1;
      } else if (num2 > 0) {
        --num2;
      } else if (num1 >= 2) {
        num1 -= 2;
      } else
        ck = false;
    }
  }
  for (int i = 0; i < k; ++i) {
    if (a[i] == 1) {
      a[i] = 0;
      if (num4 > 0) {
        --num4;
        ++num1;
      } else if (num2 > 0)
        --num2;
      else if (num1 > 0)
        --num1;
      else
        ck = false;
    }
  }
  if (ck)
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
  return 0;
}
