Answer: 399 people will have their flyers.
Explanation : According to the question at first David gave seven flyers to the seven people.
Since, in these seven people each person is responsible for giving 57 flyers.
how, since each person is getting 1 flyers from David and they copy it so there should 8 flyers to David.
Now, each person further distribute 7 flyers so that they must have 8 flyers( after copying it).
so, the flyers to each person from David= 8×7+1=57
Therefore the flyers distribute by David to all persons= 57×7=399
Thus in the end 399 people have their own flyers.