1. What are the data needed for the solution of the program to produce the desired output?