class Dice
  attr_reader :top, :front, :right, :left, :back, :bottom
  def initialize(pips)
    @top, @front, @right, @left, @back, @bottom = pips.split.map(&:to_i)
  end

  def rotate(dir)
    case dir
    when 'E'; tmp = @top; @top = @left; @left = @bottom; @bottom = @right; @right = tmp
    when 'W'; tmp = @top; @top = @right; @right = @bottom; @bottom = @left; @left = tmp
    when 'S'; tmp = @top; @top = @back; @back = @bottom; @bottom = @front; @front = tmp
    when 'N'; tmp = @top; @top = @front; @front = @bottom; @bottom = @back; @back = tmp
    when 'Z'; tmp = @front; @front = @right; @right = @back; @back = @left; @left = tmp
    end
  end
end

d1 = Dice.new gets
d2 = Dice.new gets

case d1.top
when d2.top
when d2.bottom; d2.rotate('N'); d2.rotate('N')
when d2.front; d2.rotate('N')
when d2.back; d2.rotate('S')
when d2.left; d2.rotate('E')
when d2.right; d2.rotate('W')
else
  puts 'No'
  exit
end

count = 0
until d2.front == d1.front
  if count == 4
    puts 'No'
    exit
  end
  d2.rotate('Z')
  count += 1
end

puts begin
  d1.back == d2.back &&
  d1.bottom == d2.bottom &&
  d1.left == d2.left &&
  d1.right == d2.right
end ? 'Yes' : 'No'