题目描述
对于一个长度为 L≥2 的序列 X:{x1,x2,...,xL},如果满足对于任意 1≤i<j≤L,均有 xi+xj 不为质数,则 JYY 认为序列 X 是一个「反质数序列」。
JYY 有一个长度为 N 的序列 A:{a1,a2,...,aN},他希望从中选出一个包含元素最多的子序列,使得这个子序列是一个反质数序列。
输入格式
输入第一行包含一个正整数 N;
接下来一行包含 N 个正整数,依次描述 a1,a2,...,aN。
输出格式
输出一行一个整数,表示最长反质数子序列的长度。输入保证存在反质数子序列。
6
1 2 2 3 4 10
4
提示
对于 10% 的数据,满足 N≤10;
对于 40% 的数据,满足 N≤150;
对于 80% 的数据,满足 N≤1000;
对于 100% 的数据,满足 2≤N≤3000,1≤ai≤105。