#include #include #include using namespace std; typedef pair P; #define F first #define S second int n,m,w[205],dp[205][2005]; vector

g[205]; void dfs(int v,int p){ for(int k=0;k>n>>m; for(int i=0;i>w[i]; for(int i=0;i>a>>b>>x; g[a].push_back(P(b,x)); g[b].push_back(P(a,x)); } dfs(0,-1); int ans=0; for(int i=m;i>=0;i--)ans=max(ans,dp[0][i]); cout<