#include#includeint hash[10002],a[3002]; int main(){ int n,m,t,i,j,k,flag; while(scanf("%d %d",&n,&m)!=EOF) { memset(hash,0,sizeof(hash)); for(i=0; i { scanf("%d",&a[i]); } for(i=0; i { for(j=i+1; j { t=a[i]+a[j]; hash[t]++; } } for(i=10000,flag=0; i>=0; i--) { k=hash[i]; while(k--) { if(!flag) { printf("%d",i); flag++; } else { printf(" %d",i); flag++; } if(flag==m) { break; } } if(flag==m) break; } printf("\n"); } return 0;}