class Dice
  attr_accessor :a, :b, :c, :d, :e, :f

  def initialize(aaa, bbb, ccc, ddd, eee, fff)
    @a = aaa
    @b = bbb
    @c = ccc
    @d = ddd
    @e = eee
    @f = fff
  end

  def opposite(nnn)
    if nnn == a
      f
    elsif nnn == b
      e
    elsif nnn == c
      d
    elsif nnn == d
      c
    elsif nnn == e
      b
    elsif nnn == f
      a
    end
  end

  def spin(char)
    aa = @a
    bb = @b
    cc = @c
    dd = @d
    ee = @e
    ff = @f

    if char == 'E'
      @a = dd
      @c = aa
      @d = ff
      @f = cc
    elsif char == 'N'
      @a = bb
      @b = ff
      @e = aa
      @f = ee
    elsif char == 'S'
      @a = ee
      @b = aa
      @e = ff
      @f = bb
    elsif char == 'W'
      @a = cc
      @c = ff
      @d = aa
      @f = dd
    end
  end
end

a, b, c, d, e, f = gets.split.map(&:to_i)
dice = Dice.new(a, b, c, d, e, f)
q = gets.to_i
v = []

q.times do
  top, front = gets.split.map(&:to_i)
  found = false
  e_or_w = false

  until found
    if e_or_w
      dice.spin('E')
    else
      dice.spin('W')
    end
    e_or_w = !e_or_w

    3.times do
      dice.spin('S')
      if dice.a == top && dice.b == front
        found = true
        v << dice.c
        break
      elsif dice.a == front && dice.b == top
        found = true
        v << dice.opposite(dice.c)
        break
      end
    end
  end
end

v.each do |i|
  p i
end

