부분 수열 최대공약수 종류

아직 제출이 없습니다시간 제한5초메모리 제한256 MB

문제

길이 nn의 수열 AA에서 f(lo,hi)f(lo, hi)AloA_{lo}부터 AhiA_{hi}까지의 최대공약수로 정의한다(lolo, hihi는 인덱스). 가능한 서로 다른 f(lo,hi)f(lo, hi) 값의 개수를 구한다.

입력

여러 테스트 케이스가 주어진다. 각 케이스는 길이 n$$(1 \le n \le 100000) 한 줄과, 다음 nn줄에 원소 a$$(1 \le a \le 100)가 순서대로 주어진다. n=0n = 0이면 입력이 끝난다.

출력

각 테스트 케이스마다 서로 다른 f(lo,hi)f(lo, hi) 값의 개수를 한 줄에 출력한다.