input: values = [ 20 , 30 , 15 , 25 , 10 ] weights = [ 6 , 13 , 7 , 10 , 3 ] k = 20 k ( 17 , 5 ) k ( 14 , 5 ) k ( 11 , 5 ) k ( 10 , 5 ) k ( 7 , 5 ) k ( 4 , 5 ) k ( 3 , 5 ) k ( 1 , 5 ) k ( , 5 ) k ( 20 , 5 ) k ( 20 , 2 ) k ( 20 , 3 ) k ( 7 , 2 ) k ( 1 , 2 ) k ( 14 , 2 ) k ( 7 , 3 ) k ( 1 , 3 ) k ( 14 , 3 ) k ( 20 , 1 ) k ( 14 , 1 ) k ( 20 , ) k ( 20 , 4 ) k ( 7 , 4 ) k ( 1 , 4 ) k ( 14 , 4 ) k ( 13 , 3 ) k ( , 3 ) k ( 10 , 4 ) k ( 4 , 4 ) k ( 3 , 4 ) k ( , 4 ) k ( 13 , 4 ) k ( 13 , 3 )