2 dimension dp: interleavingString.cpp