{"trustable":false,"sections":[{"title":"Introduction","value":{"format":"MD","content":"You have to cut a wood stick into pieces. The most affordable company, The Analog Cutting Machinery,Inc. (ACM), charges money according to the length of the stick being cut. Their procedure of work requires that they only make one cut at a time.\nIt is easy to notice that different selections in the order of cutting can led to different prices. For example, consider a stick of length 10 meters that has to be cut at 2, 4 and 7 meters from one end.\n\n There are several choices. One can be cutting first at 2, then at 4, then at 7. This leads to a price of 10 + 8 + 6 \u003d 24 because the first stick was of 10 meters, the resulting of 8 and the last one of 6.\n\n Another choice could be cutting at 4, then at 2, then at 7. This would lead to a price of 10 + 4 + 6 \u003d 20, which is a better price.\nYour boss trusts your computer abilities to find out the minimum cost for cutting a given stick.\n"}},{"title":"Input","value":{"format":"MD","content":"The input will consist of several input cases. The first line of each test case will contain a positive number l that represents the length of the stick to be cut. You can assume l \u003c 1000. The next line will contain the number n (n \u003c 50) of cuts to be made.\n\n The next line consists of n positive numbers ci (0 \u003c ci \u003c l) representing the places where the cuts have to be done, given in strictly increasing order.\n\n An input case with l \u003d 0 will represent the end of the input.\n"}},{"title":"Output","value":{"format":"MD","content":"You have to print the cost of the optimal solution of the cutting problem, that is the minimum cost of cutting the given stick. Format the output as shown below.\n"}},{"title":"Sample Input","value":{"format":"MD","content":"100\n3\n25 50 75\n10\n4\n4 5 7 8\n0"}},{"title":"Sample Output","value":{"format":"MD","content":"The minimum cutting is 200.\nThe minimum cutting is 22."}}]}