problem18: maximum path sum I
problem19: count sundays
problem20: factorial digit sum
problem21: amicable numbers