def main
  n = gets.chomp.to_i
  a = gets.chomp.split.map(&:to_i)
  b = gets.chomp.split.map(&:to_i)

  axa = []
  bxa = []
  #a+k xor a+1+k = b xor b+1 となるkを見つける
  bXor = b[0] ^ b[1]
  k = []
  n.times do |i|
    #a[i]xor a[i+1]の配列を作る 
    ax = a[i] ^ a[(i+1) % (n)]
    axa[i] = ax
    axa[i+n] = ax
    bx = b[i] ^ b[(i+1) % (n)]
    bxa[i] = bx
    bxa[i+n] = bx

    if ax == bXor
      k.push(i)
    end
  end


  #全ての要素に対してa+k xor b = Xとなるかを確認する
  k.each do |kk|
    if axa[kk...kk+n] == bxa[0...n]
      x = a[kk] ^ b[0]
      puts "#{kk} #{x}"
    end
  end

end

main