长记性

zhǎng jì xing

(coll.) to learn one's lesson; to have enough brains to learn from one's mistakes

zhǎng

chief

to record

xing

nature