sample input and output