#include <bits/stdc++.h>
using namespace std;
int main() {
  char s1[6][5] = {"S", "M", "L", "XL", "XXL", "XXXL"},
       s2[5][10] = {"S,M", "M,L", "L,XL", "XL,XXL", "XXL,XXXL"}, s[100000][10];
  int a[6], i, j, n;
  for (i = 0; i < 6; i++) cin >> a[i];
  cin >> n;
  for (i = 0; i < n; i++) {
    cin >> s[i];
    for (j = 0; j < 6; j++)
      if (strcmp(s[i], s1[j]) == 0) a[j]--;
  }
  for (i = 0; i < 6; i++)
    if (a[i] < 0) {
      printf("NO\n");
      return 0;
    } else {
      for (i = 0; i < 5; i++) {
        for (j = 0; j < n; j++) {
          if (strcmp(s2[i], s[j]) == 0) {
            if (a[i] > 0) {
              a[i]--;
              strcpy(s[j], s1[i]);
            } else {
              a[i + 1]--;
              strcpy(s[j], s1[i + 1]);
            }
          }
        }
      }
      for (i = 0; i < 6; i++)
        if (a[i] < 0) {
          printf("NO\n");
          return 0;
        }
      printf("YES\n");
      for (i = 0; i < n; i++) printf("%s\n", s[i]);
      return 0;
    }
  return 0;
}
