2.1. Input and Output