Input initial implementation.