Added: 1. Hirshberg.cpp