#include <bits/stdc++.h>
using namespace std;

int main() {
    long n, a, b, c;
    cin >> n >> a >> b >> c;
    string t, u;
    for(int i = 0; i < n; i++) {
        string s;
        cin >> s;
        t += s == "AB" ? 'C' : s == "AC" ? 'B' : 'A';
    }
    for(int i = 0; i < n; i++) {
        switch(t[i]) {
        case 'A':
            if(!c || b && i + 1 < n && t[i + 1] == 'B')
                b--, c++, u += 'C';
            else
                b++, c--, u += 'B';
            break;
        case 'B':
            if(!c || a && i + 1 < n && t[i + 1] == 'A')
                a--, c++, u += 'C';
            else
                a++, c--, u += 'A';
            break;
        default:
            if(!b || a && i + 1 < n && t[i + 1] == 'A')
                a--, b++, u += 'B';
            else
                a++, b--, u += 'A';
        }
        if(a < 0 || b < 0 || c < 0) {
            cout << "No" << endl;
            return 0;
        }
    }
    cout << "Yes\n";
    for(auto y : u)
        cout << y << '\n';
    return 0;
}
