in how many ways can you put distinguishable balls into distinguishable boxes such that each box has at least one ball? math.stackexchange