inputoutput lec 26 2428237