problem 2 project eurler