Language Hexagrid
Date: | 03/23/10 |
Author: | Yoshiki Kumagai |
URL: | n/a |
Comments: | 2 |
Info: | http://esoteric.voxelperfect.net/wiki/Hexagrid |
Score: | (3.50 in 4 votes) |
// // 99 bottles of beer in Hexagrid. // stack{ !>>>+<<vv+>>^^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>> ^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>> +<<vv+>>^^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<<vv+>>^^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+> >^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+v+<^+<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+> >>+<<vv+>>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<v+^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^ +<<vv+>>^^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+ >>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+< <v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>> v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<<vv+>>^^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+ >>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<< +>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<< v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+ >>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^ ^+<<+>>>+<<vv+>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<++<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+> ^^+<<vv+>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+ >>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<+ >+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<v v+>>^^+<+>>+^+<+<<+>>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+^^+<<+>>^+<<vvv+>>^^ ^+<<+>>>+<<vv+>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+ >>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<vv+>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<vv+>>^^+<<<+>>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+ >>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v +>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<vv+>^ ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>> ^^^+<<+>>>+<<<vv+>>>^^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<<vv+> >^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<< ^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<< +>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<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+^^ +<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+v+<^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv+> >>^^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv +>>>^^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+> +<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^ ^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+< <v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<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+^^+<<+>> ^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<< +>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>> v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<<v+>>^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv +>>>^^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^++<+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< <<vv+>>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>> ^^^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+< ++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<v v+>>^^+<+>>+^+<+<<+>>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+^^+<<+>>^+<<vvv+>>^^ ^+<<+>>>+<<<vv+>>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+ >>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<vv+>>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+> >^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<vv+>>>^^+<<<+>>+<< +>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+> >v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+ <<+>>>+<<<vv+>>>^^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<<vv+>^^+<<+>>v+^+v+> vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^ +vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>> vv+>^^+v+^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+< <vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<<<vv +>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+ <^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+ <<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+> >v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v+ +<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<<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+^^+<<+>>^+<<vvv+ >>^^^+<<+>>>+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+> ^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+v+^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+ >>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^ +<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<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+^^+<<+>> ^+<<vvv+>>^^^+<<+>>>+v+^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v +<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<<v+>^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<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+^^+<<+>+v v+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<<<v+>> ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^ +<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^++<+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+<^+v +>vv+^^+<<+>+vv+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+< +>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<++<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<++<< +>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+< +>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<+>+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+v+^+<<+ >+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+v+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+ >>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v +>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+v+^+<<<+>>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>> +v+^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<v+>^ +<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+ <<vvv+>>^^^+<<+>>>+<v+>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<<vv+>>^^+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+ >>vv+<<^^+>>vv+>^^+<v+>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <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+^^+<<+>>^+<<vvv+>> ^^^+<<+>>>+<v+>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<v+>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+< +>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<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+^^+<<+>> ^+<<vvv+>>^^^+<<+>>>+<v+>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v +<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<v+>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<v+^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<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+^^+<<+>+v v+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<v+>^+<<v+>^+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<<v+> ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>> +<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<v+>^+<<<v+>>^+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^ ^+<<+>>>+<v+>^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^++<+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^ +<v+>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+ <<vvv+>>^^^+<<+>>>+<v+>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<++<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+<v+>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>> ^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^ ^+>>vv+>^^+<v+>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<v+>^+<<< +>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<< ^^^+>>vv+<<^^+>>vv+>^^+<v+>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<v+>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+ <<+>>>+<<v+>>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>> ^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<v v+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< <v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<vv+>^^+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^ +<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<<<vv+>>^^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<< +>>>+<<v+>>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+v+<^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+<<v+>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<v v+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<v+ ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv +<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+ >v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<< +>>>+<<v+>>^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+< <vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^ +<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^ +<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<v+>^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<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+^^ +<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<<<v+>>^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+ ^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^ +<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^++<+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^ ^+<<+>>>+<<v+>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<++<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< <v+>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+ <<vvv+>>^^^+<<+>>>+<<v+>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<+>+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^ ^+>>vv+>^^+<<v+>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>> ^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<v+> >^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+ vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<v+>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<v+>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<<<v+>>>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+> vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+< ^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+ >>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<< +>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<v v+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+> >>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+ >>>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+ >>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+ >>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+< +>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+ vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+<<<v+>>>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v +<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<v+^+<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+> >^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+<<v+>^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<< +>>>+<<<v+>>>^+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<v+>>^+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+< ^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+ >>vv+>^^+<<<v+>>>^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++ ^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<v v+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<< +>>>+<<<v+>>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<v v+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+> ^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^++<+<<+>>v+^+v+>vv+^^+<<<+>> >+<<<+>>+<<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+^^+<<+>> ^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv +<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+ >v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<< <+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<++<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+< +>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+< +>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<<v+>>>^+<<+>+<<+>>v+^+v +>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+< ^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+< <<v+>>>^+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<< <+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+ <<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+< <<v+>>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v +<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+ >>^^^+<<vvv+>>^^^+<<+>>>+<<<v+>>>^+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+<^+v+>vv+^^+<<+>+vv+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+++<<vv+>^ ^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++ <<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^ ^+>>vv+<<^^+>>vv+>^^+++<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v +<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>> +++<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>> ^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<< +>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>> ^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+> ^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+ >>+<<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+^^+<<+>>^+<<vv v+>>^^^+<<+>>>+++<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+ ^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+ <<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<<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+^^+<<+>>^+<<vvv+ >>^^^+<<+>>>+++<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+> >+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+> ^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<< <+>>+<<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+^^+<<+>>^+<< vvv+>>^^^+<<+>>>+++<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++ ^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<v v+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+ >>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v +>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<<v+>>^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<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+^^ +<<+>>^+<<vvv+>>^^^+<<+>>>++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+< ^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v +<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>> ^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+> >^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>++++<+<<+>>v+^+v+>vv+^^+<<<+>>>+ <<<+>>+<<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+^^+<<+>>^+ <<vvv+>>^^^+<<+>>>+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<< +>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>> ^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+ ^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+ <<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+< <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+^^+<<+>>^+<<vvv+>> ^^^+<<+>>>+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<v v+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<v v+>>^^+<+>>+^+<+<<+>>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+^^+<<+>>^+<<vvv+>>^^ ^+<<+>>>+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<v v+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+ <+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<< +>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+++<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<<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+^^+<<+>>^+<<vvv+ >>^^^+<<+>>>+<+>+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+ <<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+ >>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+ >>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v +>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<<vv+>^^+<<+>>v+^+v+>vv+^ ^+<<<+>>>+<<<+>>+<<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+ ^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+ <<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+> >>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<<<vv+>>^^+<<+>>v+^+v+>vv+^^+ <<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^ ^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<<<vv +>>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<v v+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+< <v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+v+<^+<<+>>v+^ +v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv +<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>> +<+>+v+<^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>> +<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+ >>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<v+^+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<< +>>>+<+>+<v+^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+ <<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>> v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<+>+<<v +>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^ ++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+<<vvv+ >>^^^+<<+>>>+<+>+<<v+>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<<<v+>>^+<<+>>v+^+v+>vv +^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+v v+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+<<^^+>>vv +>^^+<+>+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^ +v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<v v+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<<<v+>>^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>++<+<<+> >v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v +>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv +<<^^+>>vv+>^^+<+>++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>++<+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<++<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+< <^^+>>vv+>^^+<+>+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v +^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+< <vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<++<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<<+>+<<+>>v +^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+> vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+>>vv+< <^^+>>vv+>^^+<+>+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+> >v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^ +<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<<+>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+<+>+<<<+>>+ <<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+<+>+<+>>+<^++<< +>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>>^^^+vvv+<<^^^+ >>vv+<<^^+>>vv+>^^+<+>+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^ ++^+<<+>>v+^+v+<+>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+< <vv+>>^^+<<vv+>>^^^+<<vvv+>>^^^+<<+>>>+<+>+<<<+>>+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<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+^^+<<+>>^+<<vvv+>>^^^+<<+>>>+< <+>>+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+<<vv+>>^^+<+>>+^+<+<<+>>v+>vv+<^^++^+<<+>>v+^+v+< +>+<+>>+<^++<<+>>v+>vv+<^^+vv+^^^+<<+>>>v+<<<+>>+<<v+>>^+<+>^+<<+>>>v++<+<^+>v+<<vv+>>^^+<<vv+>> ^^^+vvv+<<^^^+>>vv+<<^^+>>vv+>^^+<<+>>+<<vv+>^^+<<+>>v+^+v+>vv+^^+<<<+>>>+<<<+>>+
Download Source | Write Comment
Download Source | Write Comment
Add Comment
Please provide a value for the fields Name,
Comment and Security Code.
This is a gravatar-friendly website.
E-mail addresses will never be shown.
Enter your e-mail address to use your gravatar.
Please don't post large portions of code here! Use the form to submit new examples or updates instead!
Comments
Ayra said on 08/13/10 16:40:49
Is there a } missing at the end? there are no "outputs" too, maybe the Code was so long that it got cut of at the end?
Yoshiki Kumagai said on 08/18/10 11:33:03
I'm not good at English. Please forgive writing in poor English.
>maybe the Code was so long that it got cut of at the end?
Yes. I submitted a full code(about 81,500 bytes), but a part of code(after 65536 bytes) was cut.
I issued the request of correction, but it has not been performed yet.