#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=4e5+20;
ll n,fa[N],sz[N];
vector<int> e[N];
void dfs(int u,int par)
{
	fa[u]=par;
	sz[u]=1;
	for(int i=0;i<e[u].size();i++)
	{
		int v=e[u][i];
		if(v==par)	continue;
		dfs(v,u);
		sz[u]+=sz[v];
	}
}
int main()
{
	while(cin>>n)
	{
		for(int i=0;i<=n;i++)
			e[i].clear(); 
		int u,v;
		for(int i=1;i<=n-1;i++)
		{
			scanf("%d%d",&u,&v);
			e[u].push_back(v);
			e[v].push_back(u);
		}
		dfs(1,0);
		int k=0;
		u=n;
		while(u!=1)
			u=fa[u],k++;
		k=(k-1)/2,u=n;
		int x=0,y; 
		for(int i=1;i<=k;i++)
			u=fa[u];
		y=sz[u]; 
		x=n-y;
		if(y>=x)
			puts("Snuke");
		else
			puts("Fennec");	
	}
	
	
	return 0;
}