Input and assignment