Definition of Input and Output