P25030 [AtCoder] Prime Flip
省选
题目描述

Problem Statement

There are infinitely many cards, numbered 1, 2, 3, ...
Initially, Cards x_1, x_2, ..., x_N are face up, and the others are face down.
Snuke can perform the following operation repeatedly:

  • Select a prime p greater than or equal to 3. Then, select p consecutive cards and flip all of them.

Snuke's objective is to have all the cards face down.
Find the minimum number of operations required to achieve the objective.

Input

Input is given from Standard Input in the following format:
N
x_1 x_2 ... x_N

Output

Print the minimum number of operations required to achieve the objective.

Constraints

  • 1 ≤ N ≤ 100
  • 1 ≤ x_1 < x_2 < ... < x_N ≤ 10^7

Sample Input 1

2
4 5

Sample Output 1

2

Below is one way to achieve the objective in two operations:

  • Select p = 5 and flip Cards 1, 2, 3, 4 and 5.
  • Select p = 3 and flip Cards 1, 2 and 3.

Sample Input 2

9
1 2 3 4 5 6 7 8 9

Sample Output 2

3

Below is one way to achieve the objective in three operations:

  • Select p = 3 and flip Cards 1, 2 and 3.
  • Select p = 3 and flip Cards 4, 5 and 6.
  • Select p = 3 and flip Cards 7, 8 and 9.

Sample Input 3

2
1 10000000

Sample Output 3

4

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 4 5
样例输出
2