import sys
def input():
    return sys.stdin.readline()[:-1]
N,A,B,C=map(int,input().split())
z=[A,B,C].count(0)
s=[input() for i in range(N)]
t=1
if z==3:
    print("No")
    t=0
if z==2:
    if sum([A,B,C])==1:
        a,b,c=A,B,C
        for i in range(N):
            if s[i]=="AC":
                if A:
                    A-=1
                    C+=1
                elif C:
                    A+=1
                    C-=1
                else:
                    t=0
                    print("No")
                    break
            elif s[i]=="AB":
                if A:
                    A-=1
                    B+=1
                elif B:
                    A+=1
                    B-=1
                else:
                    t=0
                    print("No")
                    break
            if s[i]=="BC":
                if B:
                    B-=1
                    C+=1
                elif C:
                    B+=1
                    C-=1
                else:
                    t=0
                    print("No")
                    break
        if t:
            print("Yes")
            t=0
            A,B,C=a,b,c
            for i in range(N):
                if s[i]=="AC":
                    if A:
                        A-=1
                        C+=1
                        print("C")
                    elif C:
                        A+=1
                        C-=1
                        print("A")
                elif s[i]=="AB":
                    if A:
                        A-=1
                        print("B")
                        B+=1
                    elif B:
                        A+=1
                        B-=1
                        print("A")
                if s[i]=="BC":
                    if B:
                        B-=1
                        C+=1
                        print("C")
                    elif C:
                        B+=1
                        C-=1
                        print("B")
    else:
        if s[0]=="AB":
            if A+B==0:
                print("No")
                t=0
        elif s[0]=="AC":
            if A+C==0:
                print("No")
                t=0
        if s[0]=="BC":
            if C+B==0:
                print("No")
                t=0
if t:
    print("Yes")
    for i in range(N):
        if s[i]=="AB":
            if A==B==1 and C==0 and i!=N-1:
                if s[i+1]=="BC":
                    print("B")
                    B+=1
                    A-=1
                else:
                    print("A")
                    A+=1
                    B-=1
            else:
                if A<B:
                    print("A")
                    A+=1
                    B-=1
                else:
                    print("B")
                    B+=1
                    A-=1
        elif s[i]=="AC":
            if A==C==1 and B==0 and i!=N-1:
                if s[i+1]=="BC":
                    print("C")
                    C+=1
                    A-=1
                else:
                    print("A")
                    A+=1
                    C-=1
            else:
                if A<C:
                    print("A")
                    A+=1
                    C-=1
                else:
                    print("C")
                    C+=1
                    A-=1
        elif s[i]=="BC":
            if C==B==1 and A==0 and i!=N-1:
                if s[i+1]=="AB":
                    print("B")
                    B+=1
                    C-=1
                else:
                    print("C")
                    C+=1
                    B-=1
            else:
                if C<B:
                    print("C")
                    C+=1
                    B-=1
                else:
                    print("B")
                    B+=1
                    C-=1

Measured memory_bytes: 16376