CONSTANT: commands "forward 2\ndown 2\nforward 6\nforward 8\ndown 8\nup 2\nforward 7\nforward 8\ndown 1\ndown 8\nforward 9\ndown 1\ndown 9\nup 9\nforward 8\ndown 4\nforward 1\nforward 4\nup 3\ndown 1\nup 4\nup 7\ndown 8\nforward 8\nforward 9\ndown 7\nforward 2\nup 2\nforward 3\nforward 2\ndown 8\nup 3\nup 3\nforward 6\ndown 5\nup 6\ndown 3\nforward 4\nforward 2\ndown 9\ndown 9\ndown 1\ndown 3\nforward 7\nforward 4\ndown 1\ndown 3\nup 3\nup 9\nup 2\ndown 6\ndown 7\nforward 9\ndown 7\nforward 3\nforward 5\nup 6\nup 4\ndown 8\ndown 6\ndown 4\nup 2\nup 7\nup 8\nup 1\nforward 7\nup 9\ndown 6\nup 7\nup 3\nforward 8\nup 9\ndown 9\nup 2\nforward 8\nforward 4\nup 3\nforward 4\nup 2\ndown 3\nup 7\ndown 7\nforward 6\nforward 5\nforward 2\nforward 3\nup 2\ndown 3\nup 6\nforward 2\nforward 4\nup 2\ndown 6\nup 3\ndown 8\nforward 7\nforward 8\nforward 3\ndown 6\nforward 5\nforward 8\ndown 6\nforward 4\ndown 3\nup 2\ndown 6\ndown 5\nforward 8\nforward 8\nup 1\ndown 9\ndown 6\nforward 8\nup 1\ndown 7\nforward 7\nup 4\nup 6\ndown 3\ndown 1\nup 9\nforward 8\nforward 1\nforward 2\nforward 2\nup 9\nup 4\ndown 8\nup 9\ndown 8\nforward 1\nforward 6\nup 3\ndown 4\nforward 1\ndown 5\ndown 7\ndown 9\nforward 1\nforward 1\nforward 5\nup 2\nup 4\ndown 8\nforward 3\nforward 1\nforward 4\ndown 6\nup 4\nup 4\ndown 6\nup 9\ndown 2\nup 6\nforward 5\nforward 5\nforward 1\ndown 2\nup 1\nforward 6\nup 7\nforward 4\nup 3\nforward 3\nforward 8\nup 5\nforward 4\nup 3\nforward 9\ndown 4\ndown 8\ndown 8\nforward 8\nforward 4\ndown 5\nup 8\ndown 4\nup 9\nforward 5\nup 3\nforward 8\nforward 3\nforward 7\nforward 5\nforward 3\ndown 4\ndown 3\nforward 9\ndown 9\nforward 3\ndown 7\nforward 8\ndown 3\nforward 7\nforward 5\nup 6\nup 1\nforward 3\ndown 3\nup 3\ndown 1\nforward 8\nforward 5\nforward 1\nforward 6\nforward 9\nup 5\ndown 5\ndown 9\nforward 2\ndown 5\ndown 4\nup 9\nforward 9\nforward 7\ndown 8\nup 3\ndown 7\ndown 1\ndown 2\ndown 4\nforward 2\nforward 7\nforward 3\ndown 5\ndown 3\nup 3\ndown 4\ndown 1\nforward 9\ndown 1\nforward 4\nforward 6\nforward 7\ndown 8\nup 4\nup 3\ndown 4\nforward 5\ndown 9\ndown 1\ndown 9\nup 9\nforward 6\nforward 7\ndown 2\nup 1\nforward 8\nup 3\nforward 9\nforward 1\nup 9\ndown 4\nforward 8\nforward 4\nforward 3\nforward 7\nforward 1\nforward 5\nforward 5\nforward 7\ndown 8\nforward 1\nup 8\nforward 7\nup 8\nforward 2\nforward 7\nforward 3\ndown 2\nforward 2\nforward 6\ndown 7\ndown 1\nup 2\ndown 7\nup 3\ndown 8\ndown 4\nforward 2\ndown 6\nforward 4\ndown 8\ndown 9\nforward 2\ndown 2\ndown 1\nforward 7\nup 2\ndown 2\nforward 8\nforward 3\ndown 9\ndown 4\ndown 5\nforward 6\nforward 2\ndown 7\nup 7\nforward 1\ndown 7\ndown 3\nup 5\ndown 8\ndown 2\ndown 2\nup 1\nforward 6\nup 2\ndown 3\nup 1\ndown 9\nforward 5\nforward 5\nup 5\ndown 1\ndown 7\ndown 2\nforward 5\ndown 6\nup 6\nforward 3\ndown 1\nup 3\nforward 3\ndown 7\nforward 5\ndown 8\ndown 5\ndown 7\ndown 7\ndown 2\nforward 8\ndown 7\ndown 2\nup 7\ndown 6\ndown 8\nup 7\nforward 5\nup 8\ndown 1\nforward 5\ndown 2\nforward 3\ndown 9\ndown 7\nforward 3\nup 9\nup 7\ndown 5\ndown 3\nforward 3\ndown 7\nforward 6\nforward 2\nup 9\ndown 6\nup 4\ndown 3\nup 3\nup 6\nup 1\ndown 1\ndown 7\nforward 7\ndown 1\nup 1\nforward 6\ndown 2\nup 6\nforward 4\ndown 9\nforward 1\nforward 3\ndown 1\nforward 9\nforward 1\nforward 5\ndown 1\ndown 8\ndown 7\ndown 7\ndown 3\nup 1\ndown 6\ndown 2\nforward 3\nforward 8\ndown 6\ndown 8\ndown 1\ndown 6\nforward 5\ndown 2\ndown 6\nforward 7\ndown 6\nforward 2\nforward 3\ndown 8\nforward 4\ndown 5\ndown 1\nup 7\nforward 3\nforward 1\nforward 9\nforward 5\ndown 2\nforward 6\ndown 1\nup 3\nforward 6\nforward 5\ndown 3\ndown 6\nforward 2\nforward 3\ndown 9\nup 4\nup 9\nup 1\nforward 6\ndown 6\nforward 9\nforward 9\ndown 6\nforward 4\ndown 6\nforward 6\nforward 2\nforward 8\nforward 2\ndown 2\nforward 6\nforward 4\nforward 2\nup 1\ndown 2\nforward 7\nforward 2\ndown 9\nforward 2\nforward 1\ndown 8\nforward 4\nforward 7\nup 3\ndown 2\nforward 4\nup 6\ndown 1\nforward 6\nforward 3\ndown 3\ndown 3\nforward 7\nforward 9\nforward 5\nforward 9\ndown 3\ndown 3\nup 7\ndown 2\nforward 1\nforward 3\nup 1\nforward 6\ndown 6\ndown 4\ndown 2\ndown 3\ndown 1\nup 6\nforward 5\ndown 6\nforward 2\ndown 7\nforward 4\ndown 2\ndown 7\ndown 6\nforward 3\nforward 1\nforward 6\ndown 3\nforward 3\nup 1\nforward 5\ndown 2\nup 1\ndown 2\nup 5\ndown 2\nup 3\ndown 7\nup 6\ndown 9\nforward 1\nforward 3\ndown 9\nup 9\ndown 4\ndown 1\nforward 7\nforward 6\nup 1\nforward 5\ndown 4\nup 4\nforward 7\nforward 6\ndown 9\nup 9\nup 6\nup 6\nforward 6\nup 4\nforward 7\ndown 4\nup 1\nforward 3\ndown 5\ndown 5\nup 2\ndown 6\nforward 2\nup 2\nforward 1\nup 7\nup 8\nup 7\ndown 3\nforward 5\nforward 9\nup 9\ndown 7\nforward 5\nup 8\ndown 9\nforward 6\nforward 1\nforward 3\ndown 5\nup 4\nup 8\ndown 5\nforward 5\nup 9\ndown 7\nup 3\nforward 4\ndown 1\nforward 1\ndown 4\nforward 8\nup 8\nforward 4\nforward 5\nforward 6\nforward 2\nforward 5\nforward 6\nup 9\ndown 3\nup 6\ndown 3\ndown 1\ndown 2\ndown 7\ndown 9\nup 8\ndown 5\nforward 4\ndown 9\nforward 8\nforward 9\ndown 3\nforward 4\nup 6\nforward 4\nforward 4\ndown 6\nup 4\ndown 4\nforward 9\ndown 5\ndown 7\nforward 9\nforward 4\ndown 7\ndown 2\ndown 5\ndown 4\nforward 5\ndown 5\nforward 8\nforward 9\nforward 2\ndown 8\nforward 9\ndown 2\nforward 3\nup 6\nup 5\ndown 9\ndown 1\nup 7\nforward 9\nforward 9\nforward 2\ndown 5\nup 5\ndown 1\nforward 8\nforward 7\ndown 7\ndown 8\ndown 1\nforward 5\ndown 3\nforward 4\ndown 1\ndown 5\nforward 9\nup 1\ndown 4\ndown 7\nforward 8\nup 9\nup 6\nforward 4\nup 1\nforward 9\ndown 6\nup 7\ndown 8\nup 2\nforward 9\nup 6\ndown 1\nup 7\ndown 5\ndown 3\nforward 2\ndown 7\nforward 5\nforward 4\ndown 4\nup 7\ndown 5\nup 4\nforward 9\nforward 6\nforward 4\ndown 8\nforward 1\ndown 2\nforward 2\ndown 3\nup 6\nforward 4\ndown 5\nup 8\nforward 6\nforward 4\nup 4\nforward 5\nforward 3\ndown 8\nforward 9\nforward 1\nforward 7\ndown 8\nup 5\nforward 6\ndown 4\nforward 3\nforward 7\nforward 2\ndown 1\nup 5\nup 4\ndown 8\nforward 3\nforward 8\ndown 8\nforward 3\nup 9\nforward 9\nforward 2\nforward 7\ndown 9\nup 5\nforward 7\ndown 4\nup 4\nup 6\ndown 2\nup 9\nup 7\nforward 4\ndown 5\nup 4\nforward 3\ndown 4\ndown 7\ndown 7\nup 7\ndown 9\ndown 9\nforward 7\nup 2\nforward 4\nforward 4\nforward 8\nforward 2\ndown 1\nup 8\ndown 9\nforward 1\nforward 4\ndown 5\ndown 3\nforward 3\nforward 1\nup 4\ndown 6\nforward 2\ndown 5\ndown 1\ndown 2\nforward 2\ndown 3\nforward 6\ndown 6\ndown 3\nforward 9\nup 6\nup 9\ndown 9\nup 5\ndown 1\ndown 1\ndown 6\nforward 6\nforward 5\nforward 5\nforward 6\ndown 8\nup 4\ndown 3\ndown 8\ndown 9\ndown 4\ndown 7\nforward 2\nup 5\nforward 2\nforward 2\nforward 4\ndown 4\ndown 3\nforward 6\nforward 9\ndown 9\nforward 4\ndown 9\ndown 2\nforward 1\ndown 2\nup 3\nforward 2\ndown 9\nup 5\ndown 9\nforward 9\nforward 8\ndown 1\ndown 6\nup 2\nup 9\nforward 7\nup 1\ndown 1\ndown 3\nup 5\ndown 2\nup 5\ndown 7\nup 7\nup 8\nforward 2\nforward 3\ndown 4\nforward 6\nup 3\nforward 7\nforward 7\nforward 7\nforward 7\nforward 8\nforward 4\nup 1\nforward 6\nforward 9\nforward 2\ndown 3\nup 8\ndown 9\ndown 3\ndown 8\nup 9\ndown 6\nup 6\nup 9\nforward 9\ndown 9\nforward 6\nforward 1\ndown 3\nup 2\nforward 1\nup 2\nup 1\nforward 2\ndown 1\nup 4\nforward 9\ndown 5\nup 9\ndown 4\nforward 4\nforward 1\ndown 8\nforward 8\ndown 5\nforward 5\nforward 7\nforward 6\nforward 7\ndown 7\ndown 3\nforward 9\nforward 6\ndown 7\nforward 3\nforward 2\ndown 1\nforward 2\nforward 5\nup 7\nup 7\nforward 2\nup 1\nforward 2\nup 2\nup 2\nup 6\nforward 4\ndown 2\nup 3\ndown 4\ndown 7\ndown 6\nforward 6\nforward 5\nforward 8\nforward 9\nup 1\ndown 9\nup 6\ndown 1\nup 1\ndown 5\nforward 2\nforward 9\nforward 9\nup 4\nup 2\nforward 8\nup 4\ndown 3\ndown 8\nforward 2\ndown 3\ndown 8\nforward 2\ndown 6\ndown 8\ndown 1\nup 4\ndown 1\nforward 2\nup 7\nup 8\ndown 8\ndown 8\nforward 8\ndown 1\ndown 2\ndown 1\nforward 9\nforward 5\nforward 8\nforward 7\ndown 9\ndown 2\ndown 8\nforward 9\ndown 3\nforward 4\nforward 1\ndown 4\nforward 9\nup 6\nforward 6\nforward 7\nforward 7\nforward 6\nforward 8\ndown 4\nforward 7\ndown 8\nup 1\nforward 2\ndown 1\nup 7\nforward 6\nup 9\ndown 4\nup 4\nforward 1\ndown 7\ndown 2\nforward 4\nforward 4\ndown 4\ndown 2\nforward 5\nforward 9\ndown 4\ndown 5\ndown 6\nup 9\ndown 2\nup 4\nforward 7\nforward 5\nforward 1\nforward 9\ndown 7\nup 4\nup 7\nforward 5\nup 8\nforward 2\ndown 3\nup 1\ndown 4\nforward 4\nforward 3\nforward 9\nforward 9\ndown 9\ndown 9\nup 7\nforward 4\nforward 9\ndown 5\ndown 5\nup 7\nup 4\nforward 9\nup 5\ndown 2\nforward 5\ndown 1\nforward 2\ndown 6\ndown 9\nforward 2\nup 4\nforward 6\nforward 6\ndown 1\nup 8\nforward 5\nforward 9\nforward 6\nforward 4\nforward 9\nforward 2\nforward 5\ndown 6\nup 4\nforward 2\nup 1\nforward 5" commands string-lines [ " " split first2 string>number 2array ] map { 0 0 } [ first2 swap { { "forward" [ 0 2array v+ ] } { "down" [ 0 swap 2array v+ ] } { "up" [ neg 0 swap 2array v+ ] } } case ] reduce first2 * . ! 1427868 commands string-lines [ " " split first2 string>number 2array ] map ! horizontal depth aim { 0 0 0 } [ first2 swap { { "forward" [ dup pick third * 0 3array v+ ] } { "down" [ [ 0 0 ] dip 3array v+ ] } { "up" [ neg [ 0 0 ] dip 3array v+ ] } } case ] reduce first2 * . ! 1568138742