#include<bits/stdc++.h>
using namespace std;
const long long MaxN = 1e6;
long long n,k,res;
vector<long long> a[MaxN+5];
bool visited[MaxN+5];
long long depth[MaxN+5];
void input()
{
cin >> n >> k;
for(long long i=1;i<=n-1;i++)
{
long long u,v;
cin >> u >> v;
a[u].push_back(v);
a[v].push_back(u);
}
}
void dfs(long long i)
{
stack<long long> st;
st.push(i);
visited[i]=true;
while(!st.empty())
{
long long u=st.top();
st.pop();
for(long long v:a[u])
{
if(!visited[v])
{
visited[v]=true;
depth[v]=depth[u]+1;
st.push(v);
}
}
}
}
void solve()
{
for(long long i=1;i<=n;i++)
{
visited[i]=false;
depth[i]=0;
}
dfs(1);
sort(depth+1,depth+n+1,greater<long long>());
res=0;
for(long long i=1;i<=k;i++)
{
res+=depth[i];
}
cout << res;
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
input();
solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGxvbmcgbG9uZyBNYXhOID0gMWU2OwoKbG9uZyBsb25nIG4sayxyZXM7CnZlY3Rvcjxsb25nIGxvbmc+IGFbTWF4Tis1XTsKYm9vbCB2aXNpdGVkW01heE4rNV07CmxvbmcgbG9uZyBkZXB0aFtNYXhOKzVdOwoKdm9pZCBpbnB1dCgpCnsKICAgIGNpbiA+PiBuID4+IGs7CgogICAgZm9yKGxvbmcgbG9uZyBpPTE7aTw9bi0xO2krKykKICAgIHsKICAgICAgICBsb25nIGxvbmcgdSx2OwogICAgICAgIGNpbiA+PiB1ID4+IHY7CiAgICAgICAgYVt1XS5wdXNoX2JhY2sodik7CiAgICAgICAgYVt2XS5wdXNoX2JhY2sodSk7CiAgICB9Cn0KCnZvaWQgZGZzKGxvbmcgbG9uZyBpKQp7CiAgICBzdGFjazxsb25nIGxvbmc+IHN0OwogICAgc3QucHVzaChpKTsKICAgIHZpc2l0ZWRbaV09dHJ1ZTsKCiAgICB3aGlsZSghc3QuZW1wdHkoKSkKICAgIHsKICAgICAgICBsb25nIGxvbmcgdT1zdC50b3AoKTsKICAgICAgICBzdC5wb3AoKTsKCiAgICAgICAgZm9yKGxvbmcgbG9uZyB2OmFbdV0pCiAgICAgICAgewogICAgICAgICAgICBpZighdmlzaXRlZFt2XSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdmlzaXRlZFt2XT10cnVlOwogICAgICAgICAgICAgICAgZGVwdGhbdl09ZGVwdGhbdV0rMTsKICAgICAgICAgICAgICAgIHN0LnB1c2godik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KCnZvaWQgc29sdmUoKQp7CiAgICBmb3IobG9uZyBsb25nIGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICB2aXNpdGVkW2ldPWZhbHNlOwogICAgICAgIGRlcHRoW2ldPTA7CiAgICB9CgogICAgZGZzKDEpOwoKICAgIHNvcnQoZGVwdGgrMSxkZXB0aCtuKzEsZ3JlYXRlcjxsb25nIGxvbmc+KCkpOwoKICAgIHJlcz0wOwoKICAgIGZvcihsb25nIGxvbmcgaT0xO2k8PWs7aSsrKQogICAgewogICAgICAgIHJlcys9ZGVwdGhbaV07CiAgICB9CgogICAgY291dCA8PCByZXM7Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CgogICAgaW5wdXQoKTsKICAgIHNvbHZlKCk7Cn0=