山あり谷あり(やまありたにあり)

Japanese vocabulary

Meaning: (having) ups and downs

See it used in real works