dice = gets.split.map(&:to_i)
cross = []

gets.to_i.times do
	tate = [dice[1], dice[5], dice[4], dice[0]]
	yoko = [dice[1], dice[2], dice[4], dice[3]]

	q1, q2 = gets.split.map(&:to_i)
	
	if q1 == dice[5] or q1 == dice[0]
		tate.rotate!(tate.index(q1))
	else
		yoko.rotate!(yoko.index(q1))
	end
	
	# [cross] 北, 東, 南, 西
	cross = [tate[-1], yoko[1], tate[1], yoko[-1]]
	
	p cross[cross.index(q2)-1]
end
