Input method.