this is a counting problem. Left hand side is the total possible arrangements of m+n choices from m+n objects, with replacement. Right hand side is just partial count, since it's more restricted.
which is combined with (1), we have: (n+k)!/(n!k!)<[(n+k)^(n+k)]/[(n^n)(k^k)] <[(n+k)^(n+k)][1+1/(n+k)]^(n+k)/[(n^n)(k^k)(1+1/k)^k] =[(n+k+1)^(n+k)]/[(n^n)((k+1)^k)] .......(2)
Multiply the two sides of (2) by (n+k+1)/(k+1), and simplify, we got: