func_code_string: #include <bits/stdc++.h>   using namespace std;   const string c[5] = { S ,  M ,  L ,  XL ,  XXL };   int n[5], m, i, j, l, r, x;   char st[7];   string s;   int main() {     for (i = 0; i < 5; i++) scanf( %d , &n[i]);     scanf( %d , &m);     for (i = 0; i < m; i++) {       scanf( %s , st);       s = st;       for (j = 0; j < 5; j++)         if (c[j] == s) {           x = j;           break;         }       if (n[x] > 0) {         puts(c[x].c_str());         n[x]--;         continue;       }       l = x - 1;       r = x + 1;       while (true) {         if (r < 5 && n[r] > 0) {           puts(c[r].c_str());           n[r]--;           break;         } else if (l >= 0 && n[l] > 0) {           puts(c[l].c_str());           n[l]--;           break;         }         l--;         r++;       }     }     return 0;   }   