renamed Problem18 to more reasonable name