C++: OJ Template