Problem #65
Identical Boxes
You are given 2500 identical boxes and 5000 identical balls. Find the number of ways in which balls can be distributed such that each box contains at least one ball. Assume the capacity of each box to be infinite.
Give your answer \mod 10^9 + 7.
Note: All permutations of boxes are counted as a single way as the boxes are identical.