add c++11 puzzle