苦功kǔgōng
Meanings
1. hard work
2. laborious effort
3. painstaking work
Characters used