Foresight
Hindsight
"provision for or insight into future problems,the act or ability of foreseeing, the act of looking forward"
"recognition of the realities, possibilites or requirements of a situation after its occurrence"