using System;
using System.Linq;
using System.Collections.Generic;

namespace ConsoleApp1 {
    public class Class1 {
        static void Main(string[] args) {
            var X = Console.ReadLine().Trim().Split(' ').Select(x => long.Parse(x)).ToArray();
            var N = X[0];
            var A = X[1];
            var B = X[2];
            var C = X[3];
            var ans = new string[N];
            var com = new string[N];
            var boo = true;

            for(var i = 0; i < N; i++) {
                com[i] = Console.ReadLine();
            }

            for (var i = 0; i < N; i++) {
                if (!boo)
                    break;

                switch (com[i]) {
                    case "AB":
                        if (A == 0 && B == 0) {
                            if (i != 0 && C == 2) {
                                if(com[i - 1] == "AC") {
                                    A = 2;
                                    ans[i - 1] = "A";
                                }
                                if(com[i - 1] == "BC") {
                                    B = 2;
                                    ans[i - 1] = "B";
                                }
                                C = 0;
                                i--;
                                break;
                            }
                            boo = false;
                            break;
                        }
                        if (A >= B) {
                            A--;
                            B++;
                            ans[i] = "B";
                        } else {
                            A++;
                            B--;
                            ans[i] = "A";
                        }
                        break;
                    case "AC":
                        if (A == 0 && C == 0) {
                            if (i != 0 && B == 2) {
                                if (com[i - 1] == "AB") {
                                    A = 2;
                                    ans[i - 1] = "A";
                                }
                                if (com[i - 1] == "BC") {
                                    C = 2;
                                    ans[i - 1] = "C";
                                }
                                B = 0;
                                i--;
                                break;
                            }
                            boo = false;
                            break;
                        }
                        if (A >= C) {
                            A--;
                            C++;
                            ans[i] = "C";
                        } else {
                            A++;
                            C--;
                            ans[i] = "A";
                        }
                        break;
                    case "BC":
                        if (B == 0 && C == 0) {
                            if (i != 0 && A == 2) {
                                if (com[i - 1] == "AB") {
                                    B = 2;
                                    ans[i - 1] = "B";
                                }
                                if (com[i - 1] == "AC") {
                                    C = 2;
                                    ans[i - 1] = "C";
                                }
                                A = 0;
                                i--;
                                break;
                            }
                            boo = false;
                            break;
                        }
                        if (B >= C) {
                            B--;
                            C++;
                            ans[i] = "C";
                        } else {
                            B++;
                            C--;
                            ans[i] = "B";
                        }
                        break;
                }
            }
            if (boo) {
                Console.WriteLine("Yes");
                foreach (var tex in ans) {
                    Console.WriteLine(tex);
                }
            } else {
                Console.Write("No");
            }
            Console.Read();
        }
    }
}

Measured memory_bytes: 32948