#include #define int long long using namespace std; const int N=1300,T=12; const int p[]={2,3,5,7,11,13,17,19,23,29,31,37}; int n,ans=0; int s[N]; vector sy[N]; int f[1<<12],g[1<<12]; signed main(){ // freopen("score.in","r",stdin); // freopen("score.out","w",stdout); cin>>n; for(int i=2;i<=n;i++){ int t=i; for(int j=0;j=0;i--){ if(s[x]&i) continue; f[s[x]|i]=max(f[s[x]|i],f[i]+x); } } for(int i=2;i<=n;i++){ for(int j=0;j<(1<=0;j--){ if(s[x]&j) continue; f[s[x]|j]=max(f[s[x]|j],g[j]+x); } } } for(int i=0;i<(1<