func_code_string: #include <bits/stdc++.h>   using namespace std;   map<string, int> sz = {       { S , 0}, { M , 1}, { L , 2}, { XL , 3}, { XXL , 4},   };   string st[5] = { S ,  M ,  L ,  XL ,  XXL };   int a[5];   int main() {     ios_base::sync_with_stdio(false);     cin.tie(nullptr);     cout.tie(nullptr);     cerr.tie(nullptr);     for (int i = 0; i < 5; i++) cin >> a[i];     int n;     cin >> n;     while (n--) {       string s;       cin >> s;       int x = sz[s];       int bi = -1, bv = 123123123;       for (int i = 0; i < 5; i++) {         if (!a[i]) continue;         int v = 2 * abs(i - x) + (i < x);         if (v < bv) {           bv = v;           bi = i;         }       }       a[bi]--;       cout << st[bi] <<   n ;     }   }   