千山萬水

Idiom

 * 1) many rivers and mountains
 * 2) distant, dangerous and difficult path
 * 1) distant, dangerous and difficult path
 * 1) distant, dangerous and difficult path