我有n个糖果,每个糖果的重量分别是w[i],对于一个糖果,你可以对它进行切割成两半(两半相等, 每个糖果只能切割一次),你想要得到总重量是m的糖果,那么最少需要切割多少次,如果无解输出-1
n <= 25, m <= 1e9, 1 <= w[i] <= 1e9