Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
Problem hidden on 2015-03-12 16:59:18 by Con Bò Huyền Thoại

MTXN2NTQ - XN2NTQ - Judge Subtask 1, 2

Cho   số nguyên dương            , tìm cách xếp nhóm thỏa mãn điều kiện sau:
  Mỗi số chỉ được xếp vào một nhóm;
  Mỗi nhóm có đúng 2 số và tổng hai số trong mỗi nhóm đều là số nguyên tố;
  Số lượng nhóm xếp được là nhiều nhất.
ví dụ: Với 8 số nguyên dương 1, 2, 3, 4, 5, 6, 7, 8 ta có cách xếp thành 4  nhóm (1,4); (2,5); (3,8); 
(6,7);

Cho n số nguyên dương a1, a2, .... an , tìm cách xếp nhóm thỏa mãn điều kiện sau:

-  Mỗi số chỉ được xếp vào một nhóm;

-  Mỗi nhóm có đúng 2 số và tổng hai số trong mỗi nhóm đều là số nguyên tố;

-  Số lượng nhóm xếp được là nhiều nhất.

ví dụ: Với 8 số nguyên dương 1, 2, 3, 4, 5, 6, 7, 8 ta có cách xếp thành 4  nhóm (1,4); (2,5); (3,8); (6,7);

 

Input

- Dòng đầu chứa số nguyên N.

- Dòng thứ 2 chứa N số nguyên a1, a2, ... an. (ai<=10^6).

Output

- 1 dòng duy nhất ghi số nhóm nhiều nhất tìm được

Example

Input:
8
1 2 3 4 5 6 7 8

Output:
4
Subtask 1: n<=10 [25 tests]
Subtask 2: n<=20 [25 tests]
Subtask 3: n<=1000 [25 tests]
Subtask 4: n<=10^5, các số a1, a2,.. an là hoán vị của 1, 2, ...n [25 tests]
lưu ý: submit ở đây chỉ chấm Subtask 1 và Subtask 2 thôi, để chấm Subtask 3 và Subtask 4 thì vào đây: 
http://www.spoj.com/THPTCBT/problems/MTXN2NT1/


Được gửi lên bởi:Đặng Minh Tiến
Ngày:2014-12-16
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC MAWK BC C NCSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG COBOL COFFEE D-CLANG D DART ELIXIR FANTOM FORTH GRV JULIA KTLN LUA NODEJS OBJC OCAML OCT PAS-FPC PIKE PROLOG PYPY3 R RACKET CHICKEN ST SQLITE SWIFT UNLAMBDA
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.