← Home
package main

import (
	"fmt"
	"strings"
)

func main() {
	var n int
	var s, t string
	if _, err := fmt.Scan(&n, &s, &t); err != nil {
		return
	}

	perms := []string{"abc", "acb", "bac", "bca", "cab", "cba"}

	for _, p := range perms {
		cand1 := strings.Repeat(string(p[0]), n) + strings.Repeat(string(p[1]), n) + strings.Repeat(string(p[2]), n)
		if !strings.Contains(cand1, s) && !strings.Contains(cand1, t) {
			fmt.Println("YES")
			fmt.Println(cand1)
			return
		}

		cand2 := strings.Repeat(p, n)
		if !strings.Contains(cand2, s) && !strings.Contains(cand2, t) {
			fmt.Println("YES")
			fmt.Println(cand2)
			return
		}
	}

	fmt.Println("NO")
}