// // 99 bottles of beer in Hexagrid. // stack{ !>>>+<>^^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<> ^^+<>^^^+<>^^^+<<+>>>+<>^^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v +>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+ >>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>> +<>^^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<<>^^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<< ^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v +<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv +^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^^+v+<^+<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+> >>+<>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+> vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+ <<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^+>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^ +<>^^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+ ^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+ <<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^+< ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+<>^^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>> v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<>^^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^^+<<>^+<<+>>v+^+v+>vv+^^+<<<+ >>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<< +>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<<< v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+ ^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>> v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+ >>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^ ^+<<+>>>+<>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+ >>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+ >>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^+<++<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+> ^^+<>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v +>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^ +<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<< +>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^^+<<+ >+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+> ^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^ +>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^ ^+<<+>>>+<>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^^+<<<+>>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+ >>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+ >v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+ <<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<^ ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<> ^^^+<<+>>>+<<>>^^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+ <<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+< v+>>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+<< >^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<< ^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<< +>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^^+<<>^^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+ >>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+< <+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^ +<<+>>^+<>^^^+<<+>>>+<<>>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+v+<^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<< >>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++< +vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+< ^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+> +<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^ ^+<>^^^+<<+>>>+<<>>^^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v +>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^ +<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<< +>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+< ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^^+<^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+ >v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+ <<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>> ^+<>^^^+<<+>>>+<<>>^^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>> v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<<>^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv +^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<< +>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^++<+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< <>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<> ^^^+<>^^^+<<+>>>+<<>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v +>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^ +<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<< +>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+< ++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<<>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+> ^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^ +>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^ ^+<<+>>>+<<>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+ >>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+ >v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+ <<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^^+<<<+>>+<< +>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+> >v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+ <<+>>>+<<>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v +<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+ <<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+<^^+<<+>>v+^+v+> vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^ +vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>> vv+>^^+v+^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+< >^^^+<>^^^+<<+>>>+v+^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+v v+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+ <+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v+ +<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^ +<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+ <<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+> ^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+v+^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^ +<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+ >v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+ <<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>> ^+<>^^^+<<+>>>+v+^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v +<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+<^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+< ^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+ ^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+v v+^^+<<+>>^+<>^^^+<<+>>>+v+^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<>^+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+<<> ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+ <<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^ +v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^ +<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^++<+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vv v+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<< +>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v +>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+< +>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<++<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+<++<< +>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+ <<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+> >v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+> vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+< +>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<+>+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+v+^+<<+ >+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+ <<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^ +v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+v+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<<+>>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>> +v+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+> +<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^+ +<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v +<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<^^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+^ +<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+ <>^^^+<<+>>>+^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv +<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+> ^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v +>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<<>^^+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+ >>vv+<<^^+>>vv+>^^+^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+<>^^^+<<+>>>+^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+< +>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<< <^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<> ^^^+<<+>>>+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+< +>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+ >v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+ <<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>> ^+<>^^^+<<+>>>+^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v +<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+^+>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+< ^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+ ^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+v v+^^+<<+>>^+<>^^^+<<+>>>+^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+^+<^+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+^+< ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+ <<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^ +v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+^+<<>^+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^ ^+<<+>>>+^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+< <+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<< <+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^++<+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^ +^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+ <>^^^+<<+>>>+^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++ ^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+> >v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+> ^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<++<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<> ^^^+<>^^^+<<+>>>+^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+ <<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+< v+>>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^ ^+>>vv+>^^+^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+<>^^^+<<+>>>+^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+v v+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+ <+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+^+<<< +>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<< ^^^+>>vv+<<^^+>>vv+>^^+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+<>^^^+<<+>>>+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+ <<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+> >v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+ <<+>>>+<>^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<> ^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^+<^^+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>> vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v +vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<< +>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^ +<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^+<<>^^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<< +>>>+<>^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+< <+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<< <+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^+v+<^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+<>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+ ^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+ <<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<>^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv +<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+ >v+<>^^+<>^^^+<>^^^+<<+>>>+<>^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<< +>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v +<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<< +>>>+<>^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+< >^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^ +<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^+<^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+ >>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+< <+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^ +<<+>>^+<>^^^+<<+>>>+<>^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^+<<>^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^ +<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++< +vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+< ^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^ ^+<<+>>>+<>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>> +>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>> ^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^+<++<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< >^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+ <>^^^+<<+>>>+<>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^ ++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<< +>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<>^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^ ^+>>vv+>^^+<>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<> ^^+<>^^^+<>^^^+<<+>>>+<>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+< ^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+ v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+< >^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+ vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<<>>^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+< ^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+<^^+<<+>>v+^+v+>vv+^^+<<<+ >>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<< +>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+ ^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>> v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+< ^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+ v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+ vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<<>>^+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v +<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^ ^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+< ^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^ ^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+<^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<< +>>>+<<>>^+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+ >>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+ >>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+<<>^+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+< ^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+ >>vv+>^^+<<>>^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++ ^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<< +>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v +<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<< +>>>+<<>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+> ^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^++<+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+ >v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+ <<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>> ^+<>^^^+<<+>>>+<<>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv +<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+ >v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+<++<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+ >>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+ >v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+ <<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+< +>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<>>^+<<+>+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+< ^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+< <>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^ ^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+> >v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<<>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< <>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<<>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+v v+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+ <+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+++<^ ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+++<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v +<>^^+<>^^^+<>^^^+<<+>>>+++<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v +>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+ >>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>> +++<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<> ^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<< +>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<> ^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+> ^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+ <^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>> v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+++>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+ ^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+ <<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^ +<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+ <<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+++<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+> ^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+> v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+> >>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+++<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++ ^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<<>^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+ >>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+< <+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^ +<<+>>^+<>^^^+<<+>>>++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v +<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+ <<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v +>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<< +>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+ <>^^^+<<+>>>+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<> ^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+ ^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+ <<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< >^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+< +>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<< <^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<> ^^^+<<+>>>+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+> ^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^ +>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^ ^+<<+>>>+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<< +>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^ +<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+ <<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<+>+<^^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+ <+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^ +<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+ ^^+<<+>>^+<>^^^+<<+>>>+<+>+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+> >>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<<>^^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<+>+<<>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+ ^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>> v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< >^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+v+<^+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>> +<+>+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++< +vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+< ^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+ >>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+ >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<< +>>>+<+>+>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^ ^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+> >v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+ <<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>> v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<+>+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+<+>^+<<+>>v+< <+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+>>v+>^+<< <+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<<>^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+<+>+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+<>^^^+<<+>>>+<+>+<<>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+ ^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+ <<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>++<+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv +<<^^+>>vv+>^^+<+>++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+<>^^^+<<+>>>+<+>++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v +>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^ +<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<< +>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<++<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+< <^^+>>vv+>^^+<+>+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+< >^^^+<>^^^+<<+>>>+<+>+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+^^+< +>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+<<+> >v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<<+>+<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+>>vv+< <^^+>>vv+>^^+<+>+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^ +<>^^^+<>^^^+<<+>>>+<+>+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+>vv+<^^+vv+ ^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>>v+^+v+^+<+ <<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+<+>+<<<+>>+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<>^^^+vvv+<<^^^+ >>vv+<<^^+>>vv+>^^+<+>+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^ ++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+< >^^+<>^^^+<>^^^+<<+>>>+<+>+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++vvv+<<^^^+>>vv+<^+<+>>+<^+>v+>v+<^+<+>^+<<+>>v+> vv+<^^+vv+^^+<+>^+<<+>>v+<<+>>+>vv+^^++<+vv+^^^+<<+>>v+<^+>v+vv+^^+<<+>>^+<<+>>>v+<<<^+>>v+<^+>> v+^+v+^+<+<<+>>v+>^+<<<+>>^+<<+>>v+<^+>>v+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<>^^^+<<+>>>+< <+>>+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<>^+<+>^+<<+>>>v++<+<^+>v+<>^^+<> ^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<+>>+<^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+