= []<size_t... N>(std::index_sequence<N...>)
{
unsigned long long int acc=1;
return std::array<unsigned long long int, max_factorial<unsigned long long int>()+2>{ 1, (acc*=(N+1))...};
}(std::make_index_sequence<max_factorial<unsigned long long int>()+1>{})