import Data.Bool
import Data.Char
import Data.List
import qualified Data.ByteString.Char8 as B
import qualified Data.Vector as V
import qualified Data.IntMap as IM
main=putStrLn.solve.map(unfoldr$B.readInt.B.dropWhile isSpace).B.lines=<<B.getContents
solve([n]:ab)=f 0 IM.empty[0][n-1]where
  f _ m[][]=bool"Snuke""Fennec"$(n`div`2<).length.filter(==0).IM.elems$m
  f i m vs us=f(1-i)mm us ws where
    (mm,ws)=((,)=<<foldr(\v->IM.insert v i)m).filter(`IM.notMember`m)$concatMap(g V.!)vs
  g=V.accum(flip(:))(V.replicate n [])$concatMap(\[a,b]->[(a-1,b-1),(b-1,a-1)])ab