solution to project euler problem 6; python