연속하는 소수의 합

아직 제출이 없습니다시간 제한2초메모리 제한128 MB

문제

mm개의 정수 n1,n2,,nmn_1, n_2, \dots, n_m이 주어진다.

소수 pp가 "연속한 소수 kk개의 합"으로 나타낼 수 있다는 것은, 소수를 작은 순서대로 나열한 수열에서 연속한 kk개의 소수를 골랐을 때 그 합이 정확히 pp가 되는 경우가 존재한다는 뜻이다.

주어진 모든 nin_i에 대해 동시에 "연속한 소수 nin_i개의 합"으로 나타낼 수 있는 가장 작은 소수를 구하는 프로그램을 작성하시오.

예를 들어 m=2m = 2, n1=3n_1 = 3, n2=5n_2 = 5이면 정답은 8383이다. 8383은 연속한 소수 33개의 합 23+29+3123 + 29 + 31로도, 연속한 소수 55개의 합 11+13+17+19+2311 + 13 + 17 + 19 + 23으로도 나타낼 수 있으며, 두 조건을 동시에 만족하는 가장 작은 소수이기 때문이다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다.

각 테스트 케이스는 두 줄로 이루어진다. 첫째 줄에는 정수 mm (1m101 \le m \le 10)이 주어지고, 둘째 줄에는 mm개의 정수 n1,n2,,nmn_1, n_2, \dots, n_m (1ni1041 \le n_i \le 10^4)이 공백으로 구분되어 주어진다.

모든 테스트 케이스에서 정답은 항상 10710^7보다 작음이 보장된다.

출력

각 테스트 케이스마다 첫째 줄에 Scenario i:를 출력한다. 여기서 ii11부터 시작하는 테스트 케이스 번호이다. 둘째 줄에는 정답인 소수를 출력한다.

서로 다른 테스트 케이스의 출력 사이에는 빈 줄을 하나 넣어 구분한다.