#include <bits/stdc++.h>
using namespace std;
int main() {
  char Sz[6][4] = {"S\0\0", "M\0\0", "L\0\0", "XL\0", "XXL"};
  int N[6], K;
  cin >> N[0] >> N[1] >> N[2] >> N[3] >> N[4] >> K;
  char** out = new char*[K];
  for (int i = 0; i < K; i++) {
    out[i] = new char[4];
  }
  for (int i = 0; i < K; i++) {
    char tmp[4];
    cin >> tmp;
    int j;
    for (j = 0; j < 5; j++) {
      if (!strcmp(tmp, Sz[j])) break;
    }
    if (N[j]) {
      strcpy(out[i], Sz[j]);
      N[j]--;
    } else if (N[j + 1] && j + 1 < 5) {
      strcpy(out[i], Sz[j + 1]);
      N[j + 1]--;
    } else if (N[j - 1] && j - 1 >= 0) {
      strcpy(out[i], Sz[j - 1]);
      N[j - 1]--;
    } else if (N[j + 2] && j + 2 < 5) {
      strcpy(out[i], Sz[j + 2]);
      N[j + 2]--;
    } else if (N[j - 2] && j - 2 >= 0) {
      strcpy(out[i], Sz[j - 2]);
      N[j - 2]--;
    } else if (N[j + 3] && j + 3 < 5) {
      strcpy(out[i], Sz[j + 3]);
      N[j + 3]--;
    } else if (N[j - 3] && j - 3 >= 0) {
      strcpy(out[i], Sz[j - 3]);
      N[j - 3]--;
    } else if (N[j + 4] && j + 4 < 5) {
      strcpy(out[i], Sz[j + 4]);
      N[j + 4]--;
    } else if (N[j - 4] && j - 4 >= 0) {
      strcpy(out[i], Sz[j - 4]);
      N[j - 4]--;
    }
  }
  for (int i = 0; i < K; i++) printf("%s\n", out[i]);
}
