wàn nán
countless difficulties
extremely difficult; against all odds
万
wàn
ten thousand
难
nán
difficult (to...)