Woody Harrelson quit smoking marijuana after 30 years.