#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <cmath>
#define rep(i, n) for(int i = 0; i < (n); i++)
using namespace std;
using P = pair<int, int>;
long mod = (int) 1e9 + 7;

int can(int a, int b, int c, int sen){
    
    if (a == 0 && b == 0 && sen == 1){
        return 0;
        
    } else if (a == 0 && c == 0 && sen == 2){
        return 0;
        
    } else if (b == 0 && c == 0 && sen == 3){
        return 0;
        
    } else {
        return 1;
    }
}

int main(){
    
    int n, a, b, c;
    cin >> n >> a >> b >> c;
    
    vector<int> sen(n + 1,0);
    rep(i,n){
        string s;
        cin >> s;
        if(s == "AB") sen[i] = 1;
        if(s == "AC") sen[i] = 2;
        if(s == "BC") sen[i] = 3;
    }
    
    if (a + b + c == 1){
        
        int aa = a, bb = b, cc = c;
        
        rep(i,n){
            if(sen[i] == 1){
                if(aa == 1){
                    aa--;
                    bb++;
                } else if(bb == 1){
                    aa++;
                    bb--;
                } else {
                    cout << "No" << "\n";
                    return 0;
                }
            } else if(sen[i] == 2){
                if(aa == 1){
                    aa--;
                    cc++;
                } else if(cc == 1){
                    aa++;
                    cc--;
                } else {
                    cout << "No" << "\n";
                    return 0;
                }
            } else {
                if(bb == 1){
                    bb--;
                    cc++;
                } else if(cc == 1){
                    bb++;
                    cc--;
                } else {
                    cout << "No" << "\n";
                    return 0;
                }
            }
        }
    }
    
    int x = can(a, b, c, sen[0]);
    
    if(x == 1) cout << "Yes" << "\n";
    if(x == 0){
        cout << "No" << "\n";
        return 0;
    }
    
    rep(i,n){
        
        if(sen[i] == 1){
            if(a > b){
                a--;
                b++;
                cout << "B" << "\n";
            } else if(a < b){
                a++;
                b--;
                cout << "A" << "\n";
            } else if(a > 1){
                a++;
                b--;
                cout << "A" << "\n";
            } else if(sen[i + 1] == 1) {
                a++;
                b--;
                cout << "A" << "\n";
            } else if(sen[i + 1] == 2) {
                a++;
                b--;
                cout << "A" << "\n";
            } else {
                a--;
                b++;
                cout << "B" << "\n";
            }
            
        } else if(sen[i] == 2){
            if(a > c){
                a--;
                c++;
                cout << "C" << "\n";
            } else if(a < c){
                a++;
                c--;
                cout << "A" << "\n";
            } else if(a > 1){
                a++;
                c--;
                cout << "A" << "\n";
            } else if(sen[i + 1] == 1) {
                a++;
                c--;
                cout << "A" << "\n";
            } else if(sen[i + 1] == 2) {
                a++;
                c--;
                cout << "A" << "\n";
            } else {
                a--;
                c++;
                cout << "C" << "\n";
            }
            
        } else if(sen[i] == 3){
            if(b > c){
                b--;
                c++;
                cout << "C" << "\n";
            } else if(b < c){
                b++;
                c--;
                cout << "B" << "\n";
            } else if(b > 1){
                b++;
                c--;
                cout << "B" << "\n";
            } else if(sen[i + 1] == 1) {
                b++;
                c--;
                cout << "B" << "\n";
            } else if(sen[i + 1] == 2) {
                b--;
                c++;
                cout << "C" << "\n";
            } else {
                b--;
                c++;
                cout << "C" << "\n";
            }
        }
    }
    
    
    return 0;
}



Measured memory_bytes: 3180