dp[j] = max(dp[j],dp[j-d[i]]+pow[i]);
pow_sum = (pow_sum>>1)+1;
for(int i=1; i<=dis_sum; ++i){
if(dp[i]>=pow_sum){
printf("%d\n", i);
break;
}
}
}
return 0;
}