#include <stdio.h>
int main(void)
{
    char c[3];
    char a[100003];
    int tmp;
    long long int A, B, C, N, i, ii;
    scanf("%lld %lld %lld %lld", &N, &A, &B, &C);
    
    for (i = 0; i < N; i++)
    {
        scanf("%s", c);
        if (c[0] == 'A')
        {
            if (c[1] == 'B')
            {
                if(A > B)
                {
                    A--;
                    B++;
                    a[i] = 'B';
                }
                else
                {
                    A++;
                    B--;
                    a[i] = 'A';
                }       
            }
            else 
            {
                if(A > C)
                {
                    A--;
                    C++;
                    a[i] = 'C';
                }
                else
                {
                    C--;
                    A++;
                    a[i] = 'A';
                }    
            }
                
        }
        else 
        {
            if(B > C)
            {
                B--;
                C++;
                a[i] = 'C';
            }
            else
            {
                C--;
                B++;
                a[i] = 'B';
            }
        }
        
        if (A < 0 || B < 0 || C < 0)
        {
            printf("No");
            return (0);
        }

        
    }
    
    printf("Yes\n");
    for (i = 0; i < N; i++)
        printf("%c\n", c[i]);
    return (0);
}