캔디는 서로 다른 $F$가지 맛의 사탕을 가지고 있으며, 이 사탕들로 여러 개의 팩을 만들어 팔려고 한다. 각 팩은 다음 두 종류 중 하나이다.
캔디는 다음 조건을 모두 만족하는 포장을 "좋은 포장"이라고 부른다.
캔디는 만들 수 있는 서로 다른 좋은 포장이 몇 가지인지 궁금하다. 두 좋은 포장은 단일맛 팩의 개수, 종합 팩의 개수, 또는 팩 하나당 사탕 개수 중 하나라도 다르면 서로 다른 것으로 본다.
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 두 줄로 주어진다. 첫째 줄에는 맛의 개수를 나타내는 정수 $F$ ($2 \le F \le 10^5$)가 주어진다. 둘째 줄에는 각 맛의 사탕 개수를 나타내는 $F$개의 정수 $C_i$ ($1 \le C_i \le 10^9$)가 주어진다.
마지막 테스트 케이스 다음에는 $0$ 하나만 있는 줄이 주어진다.
각 테스트 케이스마다 위 규칙에 따라 만들 수 있는 서로 다른 좋은 포장의 개수를 한 줄에 하나씩 출력한다.