n = gets.to_i

a = gets.split.map(&:to_i)
b = gets.split.map(&:to_i)

k = 0
n.times do |j|
    k += 1 while k < n && a[(j + k) % n] == b[j]
    if k == n
        puts "No"
        exit
    end
end

puts "Yes"
puts b.rotate(k) * " "