import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main{ boolean[] isprime=new boolean[20010]; public static void main(String[] args) { Main main=new Main(); main.run(); } void run() { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); List prime=new ArrayList(); eratos(); for(int i=2;i<20001;i++) { if(isprime[i]) { prime.add(i); } } int[] dp=new int[20010]; for(int i=0;i=0;--j) { if(primenum+j<=n && dp[j] != -1) { //素数だから1も使える。 if(dp[primenum+j]