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")
}