This was done as follows: from the Extractor, we pass to the Reasoner's final GRU (i) the bidirectional hidden representation of the question; (ii) the bidirectional hidden representations of the end of each story sentence (recall that the Reasoner operates on sentence representations).
we reuse (parts of) the original biGRU encodings.