在一個年終大拍賣活動中,一家迪化街的商店推出了一個特賣活動,老闆說只要你花錢買4個箱子,第一個箱子最多可裝30公斤的商品,第二個箱子最多可裝40公斤的商品,第三個箱子最多可裝50公斤的商品,第四個箱子最多可裝25公斤的商品。可以挑選的商品有十種,重量分別是15, 16, 30, 18, 19, 20, 21, 25, 24, 及17公斤。每一種商品最多只能挑一次,且一種商品不可拆開分到不同箱子中。假設產品加總的重量小於等於箱子的限定重量就一定裝得下這些產品,由於每樣產品的售價一樣,因此若挑選能裝入4個箱子的商品種類愈多,便表示價值愈高。請你寫一個程式來算出最多可以裝入這些箱子的商品數目,以便估算是否划算。