#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#define MAX 100000
long long int k[MAX][200];
int visited[MAX];
int main() {
long long int N,K,u,w[MAX],v,sum,j,i;
i=1;
while(i<=N)
{
i++;
}
i=0;
sum = 0;
i=0;
while(i<N)
{
if(i!=0)
{
//if(visited[u] == 0 && visited[v] == 0)
sum = w[u] + w[v];
//else if(visited[u] != 0 && visited[v] == 0)
//sum = w[v];
//else
//sum = w[u];
visited[u] =1;
visited[v] =1;
}
for(j=0;j<=K;j++)
{
if(i==0||j==0)
k[i][j] = 0;
else
{
if((sum + k[i-1][j]) > k[i-1][j])
k[i][j] = sum + k[i-1][j];
/*else if((w[u] + k[i-1][j]) > k[i-1][j])
k[i][j] = w[u] + k[i-1][j];
else if((w[v] + k[i-1][j]) > k[i-1][j])
k[i][j] = w[v] + k[i-1][j];*/
else
k[i][j] = k[i-1][j];
}
}
i++;
}
/*for(i=0;i<N;i++)
{
for(j=0;j<=K;j++)
{
printf("%d ",k[i][j]);
}
printf("\n");
}*/
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojZGVmaW5lIE1BWCAxMDAwMDAKbG9uZyBsb25nIGludCBrW01BWF1bMjAwXTsKICAgIAogICAgaW50IHZpc2l0ZWRbTUFYXTsKaW50IG1haW4oKSB7CiAgICBsb25nIGxvbmcgaW50IE4sSyx1LHdbTUFYXSx2LHN1bSxqLGk7CiAgICAgICAgc2NhbmYoIiVsbGQlbGxkIiwmTiwmSyk7CiAgICAgICAgaT0xOwogICAgICAgIHdoaWxlKGk8PU4pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgc2NhbmYoIiVsbGQiLCZ3W2ldKTsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KICAgICAgICBpPTA7CiAgICAgICAgc3VtID0gICAwOwogICAgaT0wOwogICAgICAgd2hpbGUoaTxOKQogICAgICAgICAgICB7CiAgICAgICAgICAgaWYoaSE9MCkKICAgICAgICAgICAgICAgewogICAgICAgICAgICBzY2FuZigiJWxsZCVsbGQiLCZ1LCZ2KTsKICAgICAgICAgICAgLy9pZih2aXNpdGVkW3VdID09IDAgJiYgdmlzaXRlZFt2XSA9PSAwKQogICAgICAgICAgICAgICAgc3VtID0gICB3W3VdICsgd1t2XTsKICAgICAgICAgICAgLy9lbHNlIGlmKHZpc2l0ZWRbdV0gIT0gMCAmJiB2aXNpdGVkW3ZdID09IDApCiAgICAgICAgICAgICAgICAvL3N1bSAgPSB3W3ZdOwogICAgICAgICAgICAvL2Vsc2UKICAgICAgICAgICAgICAgIC8vc3VtICA9IHdbdV07CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgdmlzaXRlZFt1XSA9MTsKICAgICAgICAgICAgdmlzaXRlZFt2XSA9MTsgICAKICAgICAgICAgICB9CiAgICAgICAgICAgIGZvcihqPTA7ajw9SztqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihpPT0wfHxqPT0wKQogICAgICAgICAgICAgICAgICAgIGtbaV1bal0gPSAwOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGlmKChzdW0gKyBrW2ktMV1bal0pID4ga1tpLTFdW2pdKQogICAgICAgICAgICAgICAgICAgICAgICBrW2ldW2pdID0gc3VtICsga1tpLTFdW2pdOwogICAgICAgICAgICAgICAgICAgIC8qZWxzZSBpZigod1t1XSArIGtbaS0xXVtqXSkgPiBrW2ktMV1bal0pCiAgICAgICAgICAgICAgICAgICAgICAgIGtbaV1bal0gPSB3W3VdICsga1tpLTFdW2pdOwogICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoKHdbdl0gKyBrW2ktMV1bal0pID4ga1tpLTFdW2pdKQogICAgICAgICAgICAgICAgICAgICAgICBrW2ldW2pdID0gd1t2XSArIGtbaS0xXVtqXTsqLyAKICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGtbaV1bal0gPSAgIGtbaS0xXVtqXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgLypmb3IoaT0wO2k8TjtpKyspCiAgICAgICAgewogICAgICAgIGZvcihqPTA7ajw9SztqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIlZCAiLGtbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9Ki8KICAgICAgICBwcmludGYoIiVsbGRcbiIsa1tOLTFdW0tdKTsKICAgIHJldHVybiAwOwp9Cg==