import sys input = sys.stdin.readline N=int(input()) A=list(map(int,input().split())) E=[[] for i in range(N)] for i in range(N): a=A[i] for j in range(1,N+1): if a%j==0: E[i].append(j-1) from collections import defaultdict,deque for MAX in range(1,N+1): V=N+MAX+2 EDGE=[defaultdict(int) for i in range(V)] start=start=V-2 goal=V-1 for i in range(N): EDGE[start][i]=1 for to in E[i]: if to