Add fac2 using built-in reduce and lambda