added input and output source code