#include <bits/stdc++.h>
using namespace std;
const int N=5e5+10;
int n,Q,fat[N],d[N],li[N][N],dep[N];
vector<int> ed[N];
void dfs(int x,int fa){
	int len=ed[x].size();
	fat[x]=fa;dep[x]=dep[fa]+1;
	for(int i=0;i<len;i++){
		int v=ed[x][i];
		if(v==fa) continue;
		dfs(v,x);
	}
}
void add(int x){
	while(x){
		d[x]++;x=fat[x];
	}
}
int main(){
//	freopen("query.in","r",stdin);
//	freopen("query.out","w",stdout);
	scanf("%d%d",&n,&Q);
	for(int i=1;i<n;i++){
		int x,y;scanf("%d%d",&x,&y);
		ed[x].push_back(y);
		ed[y].push_back(x);
	}
	dfs(1,0);
	for(int i=1;i<=n;i++){
		add(i);li[i][i]=dep[i];
		for(int j=i+1;j<=n;j++){
			
		}
	}
	return 0;
}
