examples input output