DNA Assembly

POJ - 3192