Give constituency parsing for the sentences below. The output should have the same number of words as the input. No repeated words are allowed in the output. The brackets should be balanced. 

The excess supply pushed gasoline prices down in that period
->
[ ( S ( NP-SBJ ( DT The ) ( JJ excess ) ( NN supply ) ) ( VP ( VBD pushed ) ( NP ( NN gasoline ) ( NNS prices ) ) ( ADVP-DIR ( RP down ) ) ( PP-TMP ( IN in ) ( NP ( DT that ) ( NN period ) ) ) ) ) ]

We were all wonderful heroes last year says an executive at one of Quantum 's competitors
->
