Solve POJ2029
Solve POJ2685
Solve POJ1979
Solve POJ2684