n=gets.to_i
l=[0]*200001
a=gets.split.map(&:to_i)
b=gets.split.map(&:to_i)
a.each do |c|
  l[c]+=1
end
b.each do |c|
  l[c]+=1
end
lm=l.max
if lm>n
  puts "No"
  exit
else
  puts "Yes"
end
i=0
j=0
s=[]
while i<n
  if b[j]&&a[i]!=b[j]
    s << b[j]
    i+=1
  end
  j+=1
  j=0 if j==n
end
puts s.join(" ")