I'm struggling with asymptotic notation a little bit...
As $k$ becomes large, are these two inequalities actually the same?
$k \le n^{\log (n+1) - 1}(1+o(1))$ and $k \le n^{\log (n)}(1+o(1))$?
the first one is better, but it makes no difference since log(n) is asymptotic to log(n+1)-1?