Mr. Stevenson is ordering shirts and hats for his Boy Scout troop. There are 45 scouts in the troop. Hats come in packs of 3, and shirts come in packs of 5. What is the least number of packs of each he should order to so that each scout will have 1 hat and 1 shirt, and none will be left over?