单项选择题

上海和北京相距1400公里,有一列火车以每小时80公里的速度离开上海开往北京,另一列火车以每小时90公里的速度从北京开往上海。如果有一架直升机,以每小时340公里的速度和两列火车同时出发,从上海飞往北京,碰到另一列火车后立即返回,依次在两列火车间来回飞行,直到两列火车相遇,问这架直升机共飞行了多少公里()

A.3120
B.2800
C.2400
D.1960