#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define pb push_back
#define mp make_pair
#define SPEED ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define MOD 1000000007
signed main()
{
    SPEED;   
    int n,a,b,c,i;
    cin>>n>>a>>b>>c;
    vector<char> ans;
    string s[n];
    for(i=0;i<n;++i)
        cin>>s[i];
    for(i=0;i<n;++i)
    {
        if(s[i]=="AB")
        {
            if(a==0 && b==0)
            {
                cout<<"No";
                return 0;
            }
            if(a==1 && b==1 && c==0)
            {
                if(i+1<n && s[i+1]=="AC")
                {
                    a++;
                    b--;
                    ans.pb('A');
                }
                else if(i+1<n && s[i+1]=="BC")
                {
                    b++;
                    a--;
                    ans.pb('B');
                }
                else
                {
                    a++;
                    b--;
                    ans.pb('A');
                }
            }
            else if(a>b)
            {
                a--;
                b++;
                ans.pb('B');
            }
            else
            {
                a++;
                b--;
                ans.pb('A');
            }
        }
        else if(s[i]=="AC")
        {
            if(a==0 && c==0)
            {
                cout<<"No";
                return 0;
            }
            if(a==1 && c==1 && b==0)
            {
                if(i+1<n && s[i+1]=="AB")
                {
                    a++;
                    c--;
                    ans.pb('A');
                }
                else if(i+1<n && s[i+1]=="BC")
                {
                    c++;
                    a--;
                    ans.pb('C');
                }
                else
                {
                    a++;
                    c--;
                    ans.pb('A');
                }
            }
            else if(a>c)
            {
                a--;
                c++;
                ans.pb('C');
            }
            else
            {
                a++;
                c--;
                ans.pb('A');
            }
        }
        else
        {
            if(b==0 && c==0)
            {
                cout<<"No";
                return 0;
            }
            if(b==1 && c==1 && a==0)
            {
                if(i+1<n && s[i+1]=="AB")
                {
                    b++;
                    c--;
                    ans.pb('B');
                }
                else if(i+1<n && s[i+1]=="AC")
                {
                    c++;
                    b--;
                    ans.pb('C');
                }
                else
                {
                    b++;
                    c--;
                    ans.pb('B');
                }
            }
            else if(b>c)
            {
                b--;
                c++;
                ans.pb('C');
            }
            else
            {
                b++;
                c--;
                ans.pb('B');
            }
        }
    }
    cout<<"Yes"<<endl;
    for(i=0;i<n;++i)
        cout<<ans[i]<<endl;
}

Measured memory_bytes: 6864