A pile of canned food does not exceed 50, 3 packs of 3 packs or 5 packs of 5 packs, all of which are just finished. How many cans are there at most?
一堆罐头不超过50个，3个3个装一盒或5个5个装一盒，都正好装完．最多有几个罐头？
<result>45</result>