Optimization of "Multi-Marriage" Bride's Problem by Dynamic Programming using Java 1.3