new file:   cpp/palindrome_partitioning.cpp