MIT s096 c/c++