A. Input data
B. The program does not require any function.
C. Output data
D. The program must have at least one function.