forethought - definition and synonyms

noun [uncountable] 

Your browser doesn’t support HTML5 audio

/ˈfɔː(r)ˌθɔːt/
  1. careful thought and planning that prepares you well for a future event

    He wished they had had the forethought to bring extra water.