京杭大运河全长1801千米，长江的长度比京杭大运河长度的3倍长897千米，长江有多少千米？