后知后觉hòuzhīhòujué
Meanings
1. to realize in hindsight; to realize belatedly; to be late to the party
Characters used