#include using namespace std; int main(){ int n; cin>>n; vector isPrime(n+1,1),primes; for(int i=2;i dp(n+1,-1); dp[0]=0; for(int p:primes){ for(int i=n-p;i>=0;--i){ if(dp[i]!=-1){ dp[i+p]=max(dp[i+p],dp[i]+1); } } } cout<