input output homeworks