from collections import defaultdict as dd
vis=[0]*200001
g=dd(list)
n,m,k=map(int,input().split())
for _ in range(m):v,j=map(int,input().split());g[v].append(j);g[j].append(v)
ans=[1]
while 1:
vis[ans[-1]]=1
for i in g[ans[-1]]:
if not vis[i]:ans.append(i);break
else:
t=set(g[ans[-1]])
for i in range(len(ans)):
if ans[i]in t:print(len(ans)-i);exit(print(*ans[i:]))