给定两个不同的城市，指示从城市A到达城市B的最短路径。对于路径，应该至少列出一个中间站。为了确保您的输出能够被理解，请使用城市的中文或英文名称。
City A: 北京; City B: 上海
Shortest path with at least one intermediate city from City A: Beijing to City B: Shanghai is Beijing - Jinan - Suzhou - Shanghai.