#include<bits/stdc++.h>
using namespace std;

const int N=1e6;
bool vis[N+5];
int p[N+5],a[N+5],f[N+5];
int cnt,n,gcdtot;
void initial()
{
	int i,j;
	for(i=2;i<=N;i++)
	{
		if(!vis[i])
		{
			f[i]=i;
			p[++p[0]]=i;
		}
		int t;
		for(j=1;(t=i*p[j])<=N;j++)
		{
			vis[t]=1;
			f[t]=p[j];
			if(i%p[j]==0)
				break;
		}
	}
}
int main()
{
	int i,j;
	initial();
	scanf("%d",&n);
	for(i=1;i<=n;i++)
		scanf("%d",&a[i]);
	gcdtot=a[1];
	for(i=2;i<=n;i++)
		gcdtot=__gcd(gcdtot,a[i]);
	if(gcdtot!=1)
	{
		printf("not coprime\n");
		return 0;
	}
	memset(vis,0,sizeof(vis));
	for(i=1;i<=n;i++)
	{
		j=a[i];
		int last=0;
		while(j!=1)
		{
			if(vis[f[j]]&&last!=f[j])
			{
				printf("setwise coprime\n");
				return 0;
			}
			vis[f[j]]=1;
			j/=f[j];
			last=f[j];
		}
	}
	printf("pairwise coprime\n");
	return 0;
}