辛辛苦苦

辛辛苦苦 (xīn xīn kǔ kǔ)
painstakingly; with great trouble