Implement INPUT