#include <bits/stdc++.h>
using namespace std;
string a[5] = {"S", "M", "L", "XL", "XXL"};
map<string, int> o;
int d[5], k;
int main() {
  for (int i = 0; i < 5; i++) {
    cin >> d[i];
    o[a[i]] = i;
  }
  cin >> k;
  while (k--) {
    string s;
    cin >> s;
    int i = o[s];
    int l = -1, r = -1;
    for (int j = 0; j <= i; j++) {
      if (d[j]) l = j;
    }
    for (int j = 5; j >= i; j--) {
      if (d[j]) r = j;
    }
    if (l == -1) {
      cout << a[r] << endl;
      d[r]--;
    } else if (r == -1) {
      cout << a[l] << endl;
      d[l]--;
    } else {
      if (i - l < r - i) {
        cout << a[l] << endl;
        d[l]--;
      } else {
        cout << a[r] << endl;
        d[r]--;
      }
    }
  }
  return 0;
}
