problem_020
added modulus
problem_019