#include
using namespace std;
const long long maxn = 1e3+10;
const long long mod = 1e9+7;
int main()
{
ios::sync_with_stdio(false);
long long n,k;
cin>>n>>k;
long long a[n];
for(long long i=0;i>a[i];
}
vectorg[maxn];
for(long long i=0;i>x>>y;
x--;y--;
g[x].push_back(y);
g[y].push_back(x);
}
long long mindis[maxn];
for(long long i=0;iQ;
Q.push(i);
Q.push(0);
long long mx=0;
long long idx=2e9;
vis[i]=true;
while(!Q.empty())
{
long long teme=Q.front();Q.pop();
long long kol=Q.front();Q.pop();
for(long long ax:g[teme])
{
if(vis[ax])continue;
if(mxans;
ans.push(0);
while(k--)
{
long long node=ans.front();ans.pop();
long long minsosed=mindis[node];
ans.push(minsosed);
}
cout<q;
q.push(0);
long long pat=0;
long long dis[maxn];
memset(dis,0,sizeof dis);
while(k--)
{
long long node=q.front();q.pop();
pat++;
long long minsosed=mindis[node];
q.push(minsosed);
if(!vis[minsosed])
{
dis[minsosed]=pat;
vis[minsosed] = true;
}
else
{
long long D=pat-dis[minsosed];///kolku e dolg ciklusot
long long kolku=k/D;
k-=kolku*D;
}
}
cout<