C++ ACM Template