#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int n, k, i, x;
  int s[5], ct[3];
  memset(ct, 0, 3 * sizeof(int));
  memset(s, 0, 5 * sizeof(int));
  cin >> n >> k;
  s[2] = 2 * n;
  s[4] = n;
  for (i = 0; i < k; i++) {
    cin >> x;
    while (x >= 3)
      if (s[4])
        s[4]--, x -= 4;
      else if (s[2])
        s[2]--, x -= 2;
      else
        return cout << "NO", 0;
    if (x > 0) ct[x]++;
  }
  while (ct[2])
    if (s[2])
      s[2]--, ct[2]--;
    else if (s[4])
      s[4]--, ct[2]--, s[1]++;
    else
      ct[1] += (2 * ct[2]), ct[2] = 0;
  if (ct[1] > s[1] + s[2] + 2 * s[4]) return cout << "NO", 0;
  cout << "YES";
  return 0;
}
