compete over the long-term - Spanish English Dictionary