#include <cstdio>
#include <string>
#include <iostream>
#include <math.h>

using namespace std;



int main(void){

    

    long n,a,b,c;
    cin >>n>>a>>b>>c;
    string ans;

    string *s = new string[n];

    for(int i = 0; i< n; i++) cin>>s[i];



    if(a+b+c==0) ans = "No";
    else if(a+b+c==1) {
        ans = "Yes\n";
        for(int i = 0; i< n; i++) {
            if(s[i]=="AB" && a==1) {
                a = 0;
                b = 1;
                ans+="B\n";
            }
            else if(s[i]=="AB" && b==1) {
                a = 1;
                b = 0;
                ans+="A\n";
            } 
            else if(s[i]=="AC" && a==1) {
                a = 0;
                c = 1;
                ans+="C\n";
            } 
            else if(s[i]=="AC" && c==1) {
                a = 1;
                c = 0;
                ans+="A\n";
            } 
            else if(s[i]=="BC" && b==1) {
                b = 0;
                c = 1;
                ans+="C\n";
            }
            else if(s[i]=="BC" && c==1) {
                b = 1;
                c = 0;
                ans+="B\n";
            }
            else {
                ans="No";
                break;
            }
        }
    }
    else if(a+b+c==2) {
        ans = "Yes\n";
        for(int i = 0; i < n; i++) {
            if(s[i]=="AB" && a==0 && b==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="AB" && b==0) {
                a--;
                b++;
                ans+="B\n";
            }
            else if(s[i]=="AB" && a==0) {
                a++;
                b--;
                ans+="A\n";
            }
            else if(s[i]=="AB" && a==1 && b==1&&i==n-1) {
                ans+="A\n";
            }
            else if(s[i]=="AB" && a==1 && b==1) {
                if(s[i+1]=="AB") {
                    ans+="A\nB\n";
                    i++;
                }
                else if(s[i+1]=="AC") {
                    b--;
                    c++;
                    ans+="A\nC\n";
                    i++;
                }
                else if(s[i+1]=="BC") {
                    a--;
                    c++;
                    ans+="B\nC\n";
                    i++;
                }
            }
            else if(s[i]=="AC" && a==0 && c==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="AC" && c==0) {
                a--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="AC" && a==0) {
                a++;
                c--;
                ans+="A\n";
            }
            else if(s[i]=="AC" && a==1 && c==1&&i==n-1) {
                ans+="A\n";
            }
            else if(s[i]=="AC" && a==1 && c==1) {
                if(s[i+1]=="AC") {
                    ans+="A\nC\n";
                    i++;
                }
                else if(s[i+1]=="AB") {
                    c--;
                    b++;
                    ans+="A\nB\n";
                    i++;
                }
                else if(s[i+1]=="BC") {
                    a--;
                    b++;
                    ans+="C\nB\n";
                    i++;
                }
            }
            else if(s[i]=="BC" && b==0 && c==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="BC" && c==0) {
                b--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="BC" && b==0) {
                b++;
                c--;
                ans+="B\n";
            }
            else if(s[i]=="BC" && b==1 && c==1&&i==n-1) {
                ans+="B\n";
            }
            else if(s[i]=="BC" && b==1 && c==1) {
                if(s[i+1]=="BC") {
                    ans+="B\nC\n";
                    i++;
                }
                else if(s[i+1]=="AB") {
                    c--;
                    a++;
                    ans+="B\nA\n";
                    i++;
                }
                else if(s[i+1]=="AC") {
                    b--;
                    a++;
                    ans+="C\nA\n";
                    i++;
                }
            }
        }
    }
    else {
        ans = "Yes\n";
        for(int i = 0; i< n; i++) {
            if(s[i]=="AB" && a==0 && b==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="AB" && a==0) {
                a++;
                b--;
                ans+="A\n";
            }
            else if(s[i]=="AB" && b==0) {
                a--;
                b++;
                ans+="B\n";
            }
            else if(s[i]=="AB" && a==1 && b==1) {
                a++;
                b--;
                ans+="A\n";
            }
            else if(s[i]=="AB" && a>=2) {
                a--;
                b++;
                ans+="B\n";
            }
            else if(s[i]=="AB" && b>=2) {
                a++;
                b--;
                ans+="A\n";
            }
            else if(s[i]=="AC" && a==0 && c==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="AC" && a==0) {
                a++;
                c--;
                ans+="A\n";
            }
            else if(s[i]=="AC" && c==0) {
                a--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="AC" && a==1 && c==1) {
                a++;
                c--;
                ans+="A\n";
            }
            else if(s[i]=="AC" && a>=2) {
                a--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="AC" && c>=2) {
                a++;
                c--;
                ans+="A\n";
            }
            else if(s[i]=="BC" && b==0 && c==0) {
                ans = "No";
                break;
            }
            else if(s[i]=="BC" && b==0) {
                b++;
                c--;
                ans+="B\n";
            }
            else if(s[i]=="BC" && c==0) {
                b--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="BC" && b==1 && c==1) {
                b++;
                c--;
                ans+="B\n";
            }
            else if(s[i]=="BC" && b>=2) {
                b--;
                c++;
                ans+="C\n";
            }
            else if(s[i]=="BC" && c>=2) {
                b++;
                c--;
                ans+="B\n";
            }
        }
    }




    cout<< ans;


    return 0;
}

Measured memory_bytes: 6896