CPU is example of

Software

Input unit

Program

Hardware