Any data sent from a program to a device. This is usually observable by the person using the program. This data can take on many forms such as tactile, audio, visual, or text. A programs output is usually based on a program's input or prior state.

Input


Output


Hardware


Software