from scipy.sparse import*

f=lambda*z:list(map(int,input().split()))

n,=f()

c=[1]*~-n

print(('FSennunkeec'[sum(g>h for g,h in zip(*csgraph.dijkstra(csr_matrix((c,list(zip(*list(map(f,c))))),[n+1]*2),0,[1,n])))*2>=n::2]))
from scipy.sparse import*

n,*a=list(map(int,open(0).read().split()))

c=[1]*~-n

print(('FSennunkeec'[sum(g>h for g,h in zip(*csgraph.dijkstra(csr_matrix((c,(a[::2],a[1::2])),[n+1]*2),0,[1,n])))*2>=n::2]))
from scipy.sparse import *

f = lambda *z: list(map(int, input().split()))
(n,) = f()
c = [1] * ~-n
print(
    (
        "FSennunkeec"[
            sum(
                g > h
                for g, h in zip(
                    *csgraph.dijkstra(
                        csr_matrix((c, list(zip(*list(map(f, c))))), [n + 1] * 2),
                        0,
                        [1, n],
                    )
                )
            )
            * 2
            >= n :: 2
        ]
    )
)

from scipy.sparse import *

n, *a = list(map(int, open(0).read().split()))
c = [1] * ~-n
print(
    (
        "FSennunkeec"[
            sum(
                g > h
                for g, h in zip(
                    *csgraph.dijkstra(
                        csr_matrix((c, (a[::2], a[1::2])), [n + 1] * 2), 0, [1, n]
                    )
                )
            )
            * 2
            >= n :: 2
        ]
    )
)

-f = lambda *z: list(map(int, input().split())) -(n,) = f() +n, *a = list(map(int, open(0).read().split())) -                        csr_matrix((c, list(zip(*list(map(f, c))))), [n + 1] * 2), -                        0, -                        [1, n], +                        csr_matrix((c, (a[::2], a[1::2])), [n + 1] * 2), 0, [1, n]