Assuming that all persons work at the same rate and do not interfere with each other:
7 painters each working 56 days take 7 x 56 = 392 painter-days
After 6 days, they have completed 7 x 6 = 42 painter-days.
Therefore, they still need 392 - 42 = 350 painter-days.
Add 28 volunteers, they now have 18 + 7 = 35 painters.
It will now take them another 350 / 35 = 10 days.