Reverse.cpp