#include #include struct node { int v,w; }p[50]; int maxn,n,k,weight,vis[50]; void dfs(int wei,int val,int step,int sum) { if(sum == k || wei == weight) { if(maxn