#include <bits/stdc++.h>
int main() {
  int array[5];
  char size_array[5][4] = {"S", "M", "L", "XL", "XXL"};
  int j;
  for (j = 0; j < 5; j++) scanf("%d", &array[j]);
  int k;
  scanf("%d", &k);
  int i;
  for (i = 1; i <= k; i++) {
    char c[4];
    scanf("%s", c);
    int size;
    if (strcmp(c, "S") == 0)
      size = 0;
    else if (strcmp(c, "M") == 0)
      size = 1;
    else if (strcmp(c, "L") == 0)
      size = 2;
    else if (strcmp(c, "XL") == 0)
      size = 3;
    else if (strcmp(c, "XXL") == 0)
      size = 4;
    if (array[size] > 0) {
      printf("%s\n", size_array[size]);
      array[size]--;
    } else if ((size + 1) < 5 && array[size + 1] > 0) {
      printf("%s\n", size_array[size + 1]);
      array[size + 1]--;
    } else if (size - 1 >= 0 && array[size - 1] > 0) {
      printf("%s\n", size_array[size - 1]);
      array[size - 1]--;
    } else if (size + 2 < 5 && array[size + 2] > 0) {
      printf("%s\n", size_array[size + 2]);
      array[size + 2]--;
    } else if (size - 2 >= 0 && array[size - 2] > 0) {
      printf("%s\n", size_array[size - 2]);
      array[size - 2]--;
    } else if (size + 3 < 5 && array[size + 3] > 0) {
      printf("%s\n", size_array[size + 3]);
      array[size + 3]--;
    } else if (size - 3 >= 0 && array[size - 3] > 0) {
      printf("%s\n", size_array[size - 3]);
      array[size - 3]--;
    } else if (size + 4 < 5 && array[size + 4] > 0) {
      printf("%s\n", size_array[size + 4]);
      array[size + 4]--;
    } else if (size - 4 >= 0 && array[size - 4] > 0) {
      printf("%s\n", size_array[size - 4]);
      array[size - 4]--;
    }
  }
  return 0;
}
