[Implementation] Cut the Sticks
여러 개의 길이가 제각각인 막대가 주어진다. 가장 짧은 막대 길이만큼 모든 막대들을 자른다. 자르고 남은 막대들 중에서 또 가장 짧은 막대의 길이만큼 모든 막대들을 자른다. 이것을 계속해서 반복한다. 모든 막대를 잘라 버릴 때까지 각 횟수마다 자른 막대의 수를 알아내야 한다. 예를 들어, 막대의 길이가 각각 (5, 4, 4, 2, 2, 8)이라면 여기에서 가장 짧은 막대의 길이는 2다. 2만큼 각각의 막대를 자르면 (3, 2, 2, -, -, 6)이 된다. 여기서 -는 다 잘라져 없어진 막대를 의미한다. 6개의 막대를 자른 것으로 볼 수 있다. 여기에서 가장 짧은 막대 길이 2만큼 자르면 (1, -, -, -, -, 4)가 된다. 자른 막대는 4개라고 볼 수 있다. 여기서 가장 짧은 막대 길이 1만큼 다..