将5本不同的书全发给4名同学,每名同学至少有一本书,则有几种不同的分法?