Project Euler #20: Factorial digit sum