examples and input