shuǐ​lái​tǔ​yǎn

to counter any onslaught

Senses

水来土掩/ 水來土掩 shuǐ​lái​tǔ​yǎn to counter any onslaught

(idiom) to be well prepared to meet any challenge; used to mean that for every problem there is a solution. Often used together with 兵来将挡 bīng​lái​jiàng​dǎng.

References

see 水来土掩/水來土掩 兵来将挡/兵來將擋