爬山涉水

shānshèshuǐ
to climb mountains and wade rivers (idiom); fig. to make a long and difficult journey

CEDICT

Entry Composition