The roses cost 150*20=$<<150*20=3000>>3000
The gardener works 4*5=<<4*5=20>>20 hours
So the gardener charges 30*20=$<<30*20=600>>600
The soil added another 5*100=$<<5*100=500>>500
So in total the cost was 3000+600+500=$<<3000+600+500=4100>>4100
#### 4100