(n,),a,b=$<.map{_1.split.map &:to_i}
b.reverse!
n.times{|i|$*[v=a[i]]||=i;v!=b[i]or($l||=i+$*[v];$r=i)}
$l&&b=b[0,k=[$l,$r+1].min].reverse+b[k..].reverse
puts (0...n).any?{a[_1]==b[_1]}?:No:[:Yes,b]
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################
##################################################################################################