Dice = Struct.new(:top, :front, :right, :left, :back, :bottom) do
    def roll(x)
        case x
        when "E"
            k = self.top
            self.top = self.left
            self.left = self.bottom
            self.bottom = self.right
            self.right = k
        when "N"
            k = self.top
            self.top = self.front
            self.front = self.bottom
            self.bottom = self.back
            self.back = k
        when "S"
            k = self.top
            self.top = self.back
            self.back = self.bottom
            self.bottom = self.front
            self.front = k
        when "W"
            k = self.top
            self.top = self.right
            self.right = self.bottom
            self.bottom = self.left
            self.left =k
        end
    end
    
    def twist
        k = self.front
        self.front = self.right
        self.right = self.back
        self.back = self.left
        self.left = k
    end
end
dice = Dice.new

dice.top, dice.front, dice.right, dice.left, dice.back, dice.bottom = gets.split
gets.to_i.times{
    top, front = gets.split
    founded = false
    for s in "WWWWSSSS".split("")
        dice.roll(s)
        if dice.top == top && !founded then
            founded = true
            4.times {
                dice.twist
                if dice.front == front
                    puts dice.right 
                    break
                end
            }
        end
    end
}
