invest

To put in money, time, or effort expecting future benefits.