by@satos___jp
AC
3752ms
>>>>>+>++++++++++++++++++++++++++++++++++++++++[>++++++[>+<[>>>>>>>+<<<<<<<-]>>>>>>>-]<<<<<<[<<<<<<<]>>>>>[>>[>>>>>>>]>>>>>+<<<<<<<<<<<<[<<<<<<<]>>>>>-]>>[>>>>>>>]>>>>>-]<-[+<<<<<<<-]>>>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>>>>>>>,------------------------------------------------<<<<<<<,------------------------------------------------>,[-]<<<+++++++++++++++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>++++++++++++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>++++++++++++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>++++++++++++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>+++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+<<<<<<<-[+<<<<<<<-]+>>[>[>>>>-[+>>>>>>>-]+>>>+<<<<<<<<<<-[+<<<<<<<-]+>>>-]>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+>>]<<--[+>>>>>>>-]<<<<<[<<<<<<<]>>>>>>+++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>[>+>+<<-]>[<+>-]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>[<<+>>-]>>>>]<<<<<<<[<<<<<<<]>>>>>>>@<+++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++++++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>>@<++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++++++++++++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>+++++++++++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>>@<++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]>[>[>+<-]+++++++++>[<->-]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>+<[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>+>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>>[>>>>>>>]>>>>>>>>>>>>>+>[<<<<<<<]<<<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>+<<<[>>>>>>-[+>>>>>>>-]+<+<<<<<[<<<<<<<]<<<<<<<[<<<<<<<]>>>>>>>>>>>+>-[+>>>>>>>-]+<<<<<[>>>-[+<<<<<<<-]+<<[>+>>+<<<-]>>>[<<<+>>>-]<<[>>-[+>>>>>>>-]+<<<[>+>+<<-]>>[<<+>>-]<[>>>-[+>>>>>>>-]+<<<<+>>>-[+<<<<<<<-]+<<-]>-[+<<<<<<<-]+<-]>>-[+>>>>>>>-]>>>>>>>+>-[+>>>>>>>-]>>>>>>>+<<<<<]>>>>>->@-[+<<<<<<<-]<<<<<<+[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@--[++>>>>>>>--]+>>>>>>+@@-[+<<<<<<<-]>>>>>>>+<<-[+<<<<<<<-]<-[+<<<<<<<-]>>>>>>>+<<<]>>>->>>-[+>>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@<++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>+++++++++++++[[>[>>>>>>>]>>>>>>+<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>[>>>>>>>]>>>>>>-]<+>++++++++++++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]<+>>>>>>>-[+>>>>>>>-]+>>[>[<<<<<<<<<<-[+<<<<<<<-]+>>>+>>>>-[+>>>>>>>-]+>>>-]<<<<<<<<<<-[+<<<<<<<-]>>>>>>>+>>>>>>>-[+>>>>>>>-]>>>>>>>+>>]<<--[+<<<<<<<-]<<<<<[<<<<<<<]>>>>>>++[[<<<<<<<<<<<<<[<<<<<<<]>>>>>>+>[>>>>>>>]>>>>>>-]<<<<<<<<<<<<<[<<<<<<<]>>>>>>-]>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>>>+<<[>>>>>>>]>>>>>>>>>+<<<<<<<-[+<<<<<<<-]+<<[>[>>>>>>>>-[+>>>>>>>-]<+>+<<<<<<<-[+<<<<<<<-]+<-]>>>>>>>>-[+>>>>>>>-]>>>>>>>+<<<<<<<-[+<<<<<<<-]>>>>>>>+<<]>>--[+>>>>>>>-]<<<<<<<<<[<<<<<<<]>>>>>>>[>>+[-<[>+>+<<-]>[<+>-]++++++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<---------->>>>>>>+<<<<<<+>>>]<<<]>>>>>]<<<<<<<[<<<<<<<]>>>>>>>@[>>>>>>>]<<<<<<<[>>+[-<[>+>+<<-]>[<+>-]++++++[>[>+>+<<-]+>[<->[-]]<[>>>+<<<-]>>[<<+>>-]<<-<-]>[-]>>+>[<->[-]]<[-<<<<------<<+>>>+>>>]<<<]<[<<<<<<<++++++++++>>>>>>>-]<<[>>+<<-]<<<<<<]>[-]>>>>>>@[>>>>>>>]<<<<<<<[>>++++++++[<++++++>-]<.<<<<<<<<]
p[5] = 1;
p[6] = 40;
p[8] = 0;
p[14] = 0;
p[7] = 0;
while (p[6]) {
p[7] += 6;
while (p[7]) {
++p[8];
p[14] += p[7]-1;
p[7] = 0;
p += 7;
}
while (p[1] != 0) p -= 7;
while (p[6]) {
while (p[8] != 0) p += 7;
++p[13];
while (p[1] != 0) p -= 7;
--p[6];
}
while (p[8] != 0) p += 7;
--p[13];
p += 7;
}
--p[5];
while (p[5]) {
++p[5];
--p[-2];
p -= 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] += 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 3;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
p[16] = GETC();
p[16] -= 48;
p[9] = GETC();
p[9] -= 48;
p[10] = GETC();
p[10] = 0;
p[7] = 33;
while (p[7]) {
while (p[7]) {
while (p[-6] != 0) p -= 7;
++p[0];
while (p[1] != 0) p += 7;
--p[7];
}
while (p[-6] != 0) p -= 7;
--p[0];
p -= 7;
}
while (p[8]) {
p[10] += p[9];
p[9] = -p[10]+9;
p[10] = 0;
p += 7;
}
while (p[1] != 0) p -= 7;
++p[9];
while (p[8]) {
++p[10];
while (p[10]) {
p[10] += p[9]-1;
p[11] += p[9];
p[9] = p[10];
int loopcnt0;
for (loopcnt0 = 10; loopcnt0 > 0; --loopcnt0) {
p[12] += p[11];
p[13] += p[11];
p[11] = 1;
if (p[12]) {
--p[11];
p[12] = 0;
}
p[12] = 0;
p[14] += p[11];
p[11] = p[13]-1;
p[13] = 0;
}
p[10] = 0;
p[11] = 0;
++p[13];
if (p[14]) {
--p[13];
p[14] = 0;
}
p[14] = 0;
p[16] += p[13];
p[9] -= 10*p[13];
p[10] += p[13];
p[13] = 0;
}
p += 7;
}
while (p[1] != 0) p -= 7;
while (p[8]) {
p[10] += p[9];
p[11] += p[9];
p[9] = p[10];
p[10] = 0;
p += 7;
}
while (p[1] != 0) p -= 7;
++p[6];
p[7] += 10;
while (p[7]) {
while (p[7]) {
while (p[8] != 0) p += 7;
++p[14];
while (p[1] != 0) p -= 7;
--p[7];
}
while (p[8] != 0) p += 7;
--p[14];
p += 7;
}
--p[-1];
++p[6];
while (p[-1]) {
++p[-1];
--p[-8];
p -= 7;
}
p[-1] = 1;
while (p[1]) {
while (p[2]) {
--p[6];
while (p[6]) {
++p[6];
--p[13];
p += 7;
}
p[6] = 1;
--p[-1];
++p[9];
while (p[-1]) {
++p[-1];
--p[-8];
p -= 7;
}
--p[2];
p[-1] = 1;
}
--p[6];
while (p[6]) {
++p[6];
--p[13];
p += 7;
}
++p[13];
p[6] = -1;
while (p[6]) {
++p[6];
--p[-1];
p -= 7;
}
++p[13];
p += 14;
}
p[-1] -= 2;
while (p[-1]) {
++p[-1];
--p[6];
p += 7;
}
while (p[-6] != 0) p -= 7;
p[0] += 10;
while (p[0]) {
while (p[0]) {
while (p[-13] != 0) p -= 7;
++p[-7];
while (p[-6] != 0) p += 7;
--p[0];
}
while (p[-13] != 0) p -= 7;
--p[-7];
p -= 7;
}
while (p[1]) {
p[2] += p[4];
p[4] = 0;
p += 7;
}
while (p[-6] != 0) p -= 7;
p[0] += 9;
while (p[0]) {
while (p[0]) {
while (p[1] != 0) p += 7;
++p[7];
while (p[-6] != 0) p -= 7;
--p[0];
}
while (p[1] != 0) p += 7;
--p[7];
p += 7;
}
++p[3];
while (p[1] != 0) p += 7;
++p[10];
--p[3];
while (p[3]) {
++p[3];
--p[-4];
p -= 7;
}
p[3] = 1;
while (p[1]) {
while (p[2]) {
--p[10];
while (p[10]) {
++p[10];
--p[17];
p += 7;
}
p[10] = 1;
--p[3];
++p[9];
while (p[3]) {
++p[3];
--p[-4];
p -= 7;
}
--p[2];
p[3] = 1;
}
--p[10];
while (p[10]) {
++p[10];
--p[17];
p += 7;
}
++p[17];
p[10] = -1;
while (p[10]) {
++p[10];
--p[3];
p -= 7;
}
++p[17];
p += 14;
}
p[3] -= 2;
while (p[3]) {
++p[3];
--p[10];
p += 7;
}
while (p[-6] != 0) p -= 7;
while (p[1]) {
++p[3];
while (p[3]) {
p[3] += p[2]-1;
p[4] += p[2];
p[2] = p[3];
int loopcnt1;
for (loopcnt1 = 10; loopcnt1 > 0; --loopcnt1) {
p[5] += p[4];
p[6] += p[4];
p[4] = 1;
if (p[5]) {
--p[4];
p[5] = 0;
}
p[5] = 0;
p[7] += p[4];
p[4] = p[6]-1;
p[6] = 0;
}
p[3] = 0;
p[4] = 0;
++p[6];
if (p[7]) {
--p[6];
p[7] = 0;
}
p[7] = 0;
p[9] += p[6];
p[2] -= 10*p[6];
p[3] += p[6];
p[6] = 0;
}
p += 7;
}
while (p[-6] != 0) p -= 7;
p[0] += 10;
while (p[0]) {
while (p[0]) {
while (p[-13] != 0) p -= 7;
++p[-7];
while (p[-6] != 0) p += 7;
--p[0];
}
while (p[-13] != 0) p -= 7;
--p[-7];
p -= 7;
}
while (p[1]) {
p[3] += p[2];
p[4] += p[2];
p[2] = p[3];
p[3] = 0;
p += 7;
}
while (p[-6] != 0) p -= 7;
p[0] += 19;
++p[-1];
while (p[0]) {
while (p[0]) {
while (p[1] != 0) p += 7;
++p[7];
while (p[-6] != 0) p -= 7;
--p[0];
}
while (p[1] != 0) p += 7;
--p[7];
p += 7;
}
--p[-8];
++p[-1];
while (p[-8]) {
++p[-8];
--p[-15];
p -= 7;
}
p[-8] = 1;
while (p[-6]) {
while (p[-5]) {
--p[-1];
while (p[-1]) {
++p[-1];
--p[6];
p += 7;
}
p[-1] = 1;
--p[-8];
++p[2];
while (p[-8]) {
++p[-8];
--p[-15];
p -= 7;
}
--p[-5];
p[-8] = 1;
}
--p[-1];
while (p[-1]) {
++p[-1];
--p[6];
p += 7;
}
++p[6];
p[-1] = -1;
while (p[-1]) {
++p[-1];
--p[-8];
p -= 7;
}
++p[6];
p += 14;
}
p[-8] -= 2;
while (p[-8]) {
++p[-8];
--p[-1];
p += 7;
}
while (p[-13] != 0) p -= 7;
p[-7] += 19;
while (p[-7]) {
while (p[-7]) {
while (p[-20] != 0) p -= 7;
++p[-14];
while (p[-13] != 0) p += 7;
--p[-7];
}
while (p[-20] != 0) p -= 7;
--p[-14];
p -= 7;
}
while (p[-6]) {
p[-5] += p[-3];
p[-3] = 0;
p += 7;
}
while (p[-13] != 0) p -= 7;
p[-7] += 18;
while (p[-7]) {
while (p[-7]) {
while (p[-6] != 0) p += 7;
++p[0];
while (p[-13] != 0) p -= 7;
--p[-7];
}
while (p[-6] != 0) p += 7;
--p[0];
p += 7;
}
++p[-4];
while (p[-6] != 0) p += 7;
++p[3];
--p[-4];
while (p[-4]) {
++p[-4];
--p[-11];
p -= 7;
}
p[-4] = 1;
while (p[-6]) {
while (p[-5]) {
--p[3];
while (p[3]) {
++p[3];
--p[10];
p += 7;
}
p[3] = 1;
--p[-4];
++p[2];
while (p[-4]) {
++p[-4];
--p[-11];
p -= 7;
}
--p[-5];
p[-4] = 1;
}
--p[3];
while (p[3]) {
++p[3];
--p[10];
p += 7;
}
++p[10];
p[3] = -1;
while (p[3]) {
++p[3];
--p[-4];
p -= 7;
}
++p[10];
p += 14;
}
p[-4] -= 2;
while (p[-4]) {
++p[-4];
--p[3];
p += 7;
}
while (p[-13] != 0) p -= 7;
while (p[-6]) {
++p[-4];
while (p[-4]) {
p[-4] += p[-5]-1;
p[-3] += p[-5];
p[-5] = p[-4];
int loopcnt2;
for (loopcnt2 = 10; loopcnt2 > 0; --loopcnt2) {
p[-2] += p[-3];
p[-1] += p[-3];
p[-3] = 1;
if (p[-2]) {
--p[-3];
p[-2] = 0;
}
p[-2] = 0;
p[0] += p[-3];
p[-3] = p[-1]-1;
p[-1] = 0;
}
p[-4] = 0;
p[-3] = 0;
++p[-1];
if (p[0]) {
--p[-1];
p[0] = 0;
}
p[0] = 0;
p[2] += p[-1];
p[-5] -= 10*p[-1];
p[-4] += p[-1];
p[-1] = 0;
}
p += 7;
}
while (p[-13] != 0) p -= 7;
p[-7] += 19;
while (p[-7]) {
while (p[-7]) {
while (p[-20] != 0) p -= 7;
++p[-14];
while (p[-13] != 0) p += 7;
--p[-7];
}
while (p[-20] != 0) p -= 7;
--p[-14];
p -= 7;
}
++p[-8];
p[-7] = 28;
while (p[-7]) {
while (p[-7]) {
while (p[-6] != 0) p += 7;
++p[0];
while (p[-13] != 0) p -= 7;
--p[-7];
}
while (p[-6] != 0) p += 7;
--p[0];
p += 7;
}
++p[-8];
--p[-15];
while (p[-15]) {
++p[-15];
--p[-22];
p -= 7;
}
p[-15] = 1;
while (p[-13]) {
while (p[-12]) {
--p[-8];
while (p[-8]) {
++p[-8];
--p[-1];
p += 7;
}
p[-8] = 1;
--p[-15];
++p[-5];
while (p[-15]) {
++p[-15];
--p[-22];
p -= 7;
}
--p[-12];
p[-15] = 1;
}
--p[-8];
while (p[-8]) {
++p[-8];
--p[-1];
p += 7;
}
++p[-1];
p[-8] = -1;
while (p[-8]) {
++p[-8];
--p[-15];
p -= 7;
}
++p[-1];
p += 14;
}
p[-15] -= 2;
while (p[-15]) {
++p[-15];
--p[-8];
p += 7;
}
while (p[-20] != 0) p -= 7;
++p[-14];
while (p[-14]) {
while (p[-14]) {
while (p[-27] != 0) p -= 7;
++p[-21];
while (p[-20] != 0) p += 7;
--p[-14];
}
while (p[-27] != 0) p -= 7;
--p[-21];
p -= 7;
}
++p[-11];
while (p[-13] != 0) p += 7;
++p[-4];
--p[-11];
while (p[-11]) {
++p[-11];
--p[-18];
p -= 7;
}
p[-11] = 1;
while (p[-13]) {
while (p[-12]) {
--p[-4];
while (p[-4]) {
++p[-4];
--p[3];
p += 7;
}
p[-4] = 1;
--p[-11];
++p[-5];
while (p[-11]) {
++p[-11];
--p[-18];
p -= 7;
}
--p[-12];
p[-11] = 1;
}
--p[-4];
while (p[-4]) {
++p[-4];
--p[3];
p += 7;
}
++p[3];
p[-4] = -1;
while (p[-4]) {
++p[-4];
--p[-11];
p -= 7;
}
++p[3];
p += 14;
}
p[-11] -= 2;
while (p[-11]) {
++p[-11];
--p[-4];
p += 7;
}
while (p[-20] != 0) p -= 7;
while (p[-13]) {
++p[-11];
while (p[-11]) {
p[-11] += p[-12]-1;
p[-10] += p[-12];
p[-12] = p[-11];
int loopcnt3;
for (loopcnt3 = 10; loopcnt3 > 0; --loopcnt3) {
p[-9] += p[-10];
p[-8] += p[-10];
p[-10] = 1;
if (p[-9]) {
--p[-10];
p[-9] = 0;
}
p[-9] = 0;
p[-7] += p[-10];
p[-10] = p[-8]-1;
p[-8] = 0;
}
p[-11] = 0;
p[-10] = 0;
++p[-8];
if (p[-7]) {
--p[-8];
p[-7] = 0;
}
p[-7] = 0;
p[-5] += p[-8];
p[-12] -= 10*p[-8];
p[-11] += p[-8];
p[-8] = 0;
}
p += 7;
}
while (p[-20] != 0) p -= 7;
p[-14] += 25;
while (p[-14]) {
while (p[-14]) {
while (p[-27] != 0) p -= 7;
++p[-21];
while (p[-20] != 0) p += 7;
--p[-14];
}
while (p[-27] != 0) p -= 7;
--p[-21];
p -= 7;
}
while (p[-13]) {
p[-11] += p[-12];
p[-12] = -p[-11]+9;
p[-11] = 0;
p += 7;
}
while (p[-20] != 0) p -= 7;
++p[-12];
while (p[-13]) {
++p[-11];
while (p[-11]) {
p[-11] += p[-12]-1;
p[-10] += p[-12];
p[-12] = p[-11];
int loopcnt4;
for (loopcnt4 = 10; loopcnt4 > 0; --loopcnt4) {
p[-9] += p[-10];
p[-8] += p[-10];
p[-10] = 1;
if (p[-9]) {
--p[-10];
p[-9] = 0;
}
p[-9] = 0;
p[-7] += p[-10];
p[-10] = p[-8]-1;
p[-8] = 0;
}
p[-11] = 0;
p[-10] = 0;
++p[-8];
if (p[-7]) {
--p[-8];
p[-7] = 0;
}
p[-7] = 0;
p[-5] += p[-8];
p[-12] -= 10*p[-8];
p[-11] += p[-8];
p[-8] = 0;
}
p += 7;
}
while (p[-20] != 0) p -= 7;
while (p[-13]) {
p[-11] += p[-12];
p[-10] += p[-12];
p[-12] = p[-11];
p[-11] = 0;
p += 7;
}
while (p[-20] != 0) p -= 7;
++p[-15];
p[-14] += 10;
while (p[-14]) {
while (p[-14]) {
while (p[-13] != 0) p += 7;
++p[-7];
while (p[-20] != 0) p -= 7;
--p[-14];
}
while (p[-13] != 0) p += 7;
--p[-7];
p += 7;
}
++p[-15];
--p[-22];
while (p[-22]) {
++p[-22];
--p[-29];
p -= 7;
}
p[-22] = 1;
while (p[-20]) {
while (p[-19]) {
--p[-15];
while (p[-15]) {
++p[-15];
--p[-8];
p += 7;
}
p[-15] = 1;
--p[-22];
++p[-12];
while (p[-22]) {
++p[-22];
--p[-29];
p -= 7;
}
--p[-19];
p[-22] = 1;
}
--p[-15];
while (p[-15]) {
++p[-15];
--p[-8];
p += 7;
}
++p[-8];
p[-15] = -1;
while (p[-15]) {
++p[-15];
--p[-22];
p -= 7;
}
++p[-8];
p += 14;
}
p[-22] -= 2;
while (p[-22]) {
++p[-22];
--p[-15];
p += 7;
}
while (p[-27] != 0) p -= 7;
p[-21] += 10;
while (p[-21]) {
while (p[-21]) {
while (p[-34] != 0) p -= 7;
++p[-28];
while (p[-27] != 0) p += 7;
--p[-21];
}
while (p[-34] != 0) p -= 7;
--p[-28];
p -= 7;
}
while (p[-20]) {
p[-19] += p[-17];
p[-17] = 0;
p += 7;
}
while (p[-27] != 0) p -= 7;
p[-21] += 9;
while (p[-21]) {
while (p[-21]) {
while (p[-20] != 0) p += 7;
++p[-14];
while (p[-27] != 0) p -= 7;
--p[-21];
}
while (p[-20] != 0) p += 7;
--p[-14];
p += 7;
}
++p[-18];
while (p[-20] != 0) p += 7;
++p[-11];
--p[-18];
while (p[-18]) {
++p[-18];
--p[-25];
p -= 7;
}
p[-18] = 1;
while (p[-20]) {
while (p[-19]) {
--p[-11];
while (p[-11]) {
++p[-11];
--p[-4];
p += 7;
}
p[-11] = 1;
--p[-18];
++p[-12];
while (p[-18]) {
++p[-18];
--p[-25];
p -= 7;
}
--p[-19];
p[-18] = 1;
}
--p[-11];
while (p[-11]) {
++p[-11];
--p[-4];
p += 7;
}
++p[-4];
p[-11] = -1;
while (p[-11]) {
++p[-11];
--p[-18];
p -= 7;
}
++p[-4];
p += 14;
}
p[-18] -= 2;
while (p[-18]) {
++p[-18];
--p[-11];
p += 7;
}
while (p[-27] != 0) p -= 7;
while (p[-20]) {
++p[-18];
while (p[-18]) {
p[-18] += p[-19]-1;
p[-17] += p[-19];
p[-19] = p[-18];
int loopcnt5;
for (loopcnt5 = 10; loopcnt5 > 0; --loopcnt5) {
p[-16] += p[-17];
p[-15] += p[-17];
p[-17] = 1;
if (p[-16]) {
--p[-17];
p[-16] = 0;
}
p[-16] = 0;
p[-14] += p[-17];
p[-17] = p[-15]-1;
p[-15] = 0;
}
p[-18] = 0;
p[-17] = 0;
++p[-15];
if (p[-14]) {
--p[-15];
p[-14] = 0;
}
p[-14] = 0;
p[-12] += p[-15];
p[-19] -= 10*p[-15];
p[-18] += p[-15];
p[-15] = 0;
}
p += 7;
}
while (p[-27] != 0) p -= 7;
p[-21] += 10;
while (p[-21]) {
while (p[-21]) {
while (p[-34] != 0) p -= 7;
++p[-28];
while (p[-27] != 0) p += 7;
--p[-21];
}
while (p[-34] != 0) p -= 7;
--p[-28];
p -= 7;
}
while (p[-20]) {
p[-18] += p[-19];
p[-17] += p[-19];
p[-19] = p[-18];
p[-18] = 0;
p += 7;
}
while (p[-27] != 0) p -= 7;
++p[-22];
p[-21] += 19;
while (p[-21]) {
while (p[-21]) {
while (p[-20] != 0) p += 7;
++p[-14];
while (p[-27] != 0) p -= 7;
--p[-21];
}
while (p[-20] != 0) p += 7;
--p[-14];
p += 7;
}
++p[-22];
--p[-29];
while (p[-29]) {
++p[-29];
--p[-36];
p -= 7;
}
p[-29] = 1;
while (p[-27]) {
while (p[-26]) {
--p[-22];
while (p[-22]) {
++p[-22];
--p[-15];
p += 7;
}
p[-22] = 1;
--p[-29];
++p[-19];
while (p[-29]) {
++p[-29];
--p[-36];
p -= 7;
}
--p[-26];
p[-29] = 1;
}
--p[-22];
while (p[-22]) {
++p[-22];
--p[-15];
p += 7;
}
++p[-15];
p[-22] = -1;
while (p[-22]) {
++p[-22];
--p[-29];
p -= 7;
}
++p[-15];
p += 14;
}
p[-29] -= 2;
while (p[-29]) {
++p[-29];
--p[-22];
p += 7;
}
while (p[-34] != 0) p -= 7;
p[-28] += 19;
while (p[-28]) {
while (p[-28]) {
while (p[-41] != 0) p -= 7;
++p[-35];
while (p[-34] != 0) p += 7;
--p[-28];
}
while (p[-41] != 0) p -= 7;
--p[-35];
p -= 7;
}
while (p[-27]) {
p[-26] += p[-24];
p[-24] = 0;
p += 7;
}
while (p[-34] != 0) p -= 7;
p[-28] += 18;
while (p[-28]) {
while (p[-28]) {
while (p[-27] != 0) p += 7;
++p[-21];
while (p[-34] != 0) p -= 7;
--p[-28];
}
while (p[-27] != 0) p += 7;
--p[-21];
p += 7;
}
++p[-25];
while (p[-27] != 0) p += 7;
++p[-18];
--p[-25];
while (p[-25]) {
++p[-25];
--p[-32];
p -= 7;
}
p[-25] = 1;
while (p[-27]) {
while (p[-26]) {
--p[-18];
while (p[-18]) {
++p[-18];
--p[-11];
p += 7;
}
p[-18] = 1;
--p[-25];
++p[-19];
while (p[-25]) {
++p[-25];
--p[-32];
p -= 7;
}
--p[-26];
p[-25] = 1;
}
--p[-18];
while (p[-18]) {
++p[-18];
--p[-11];
p += 7;
}
++p[-11];
p[-18] = -1;
while (p[-18]) {
++p[-18];
--p[-25];
p -= 7;
}
++p[-11];
p += 14;
}
p[-25] -= 2;
while (p[-25]) {
++p[-25];
--p[-18];
p += 7;
}
while (p[-34] != 0) p -= 7;
while (p[-27]) {
++p[-25];
while (p[-25]) {
p[-25] += p[-26]-1;
p[-24] += p[-26];
p[-26] = p[-25];
int loopcnt6;
for (loopcnt6 = 10; loopcnt6 > 0; --loopcnt6) {
p[-23] += p[-24];
p[-22] += p[-24];
p[-24] = 1;
if (p[-23]) {
--p[-24];
p[-23] = 0;
}
p[-23] = 0;
p[-21] += p[-24];
p[-24] = p[-22]-1;
p[-22] = 0;
}
p[-25] = 0;
p[-24] = 0;
++p[-22];
if (p[-21]) {
--p[-22];
p[-21] = 0;
}
p[-21] = 0;
p[-19] += p[-22];
p[-26] -= 10*p[-22];
p[-25] += p[-22];
p[-22] = 0;
}
p += 7;
}
while (p[-34] != 0) p -= 7;
p[-28] += 19;
while (p[-28]) {
while (p[-28]) {
while (p[-41] != 0) p -= 7;
++p[-35];
while (p[-34] != 0) p += 7;
--p[-28];
}
while (p[-41] != 0) p -= 7;
--p[-35];
p -= 7;
}
++p[-29];
p[-28] = 28;
while (p[-28]) {
while (p[-28]) {
while (p[-27] != 0) p += 7;
++p[-21];
while (p[-34] != 0) p -= 7;
--p[-28];
}
while (p[-27] != 0) p += 7;
--p[-21];
p += 7;
}
++p[-29];
--p[-36];
while (p[-36]) {
++p[-36];
--p[-43];
p -= 7;
}
p[-36] = 1;
while (p[-34]) {
while (p[-33]) {
--p[-29];
while (p[-29]) {
++p[-29];
--p[-22];
p += 7;
}
p[-29] = 1;
--p[-36];
++p[-26];
while (p[-36]) {
++p[-36];
--p[-43];
p -= 7;
}
--p[-33];
p[-36] = 1;
}
--p[-29];
while (p[-29]) {
++p[-29];
--p[-22];
p += 7;
}
++p[-22];
p[-29] = -1;
while (p[-29]) {
++p[-29];
--p[-36];
p -= 7;
}
++p[-22];
p += 14;
}
p[-36] -= 2;
while (p[-36]) {
++p[-36];
--p[-29];
p += 7;
}
while (p[-41] != 0) p -= 7;
++p[-35];
while (p[-35]) {
while (p[-35]) {
while (p[-48] != 0) p -= 7;
++p[-42];
while (p[-41] != 0) p += 7;
--p[-35];
}
while (p[-48] != 0) p -= 7;
--p[-42];
p -= 7;
}
++p[-32];
while (p[-34] != 0) p += 7;
--p[-32];
++p[-25];
while (p[-32]) {
++p[-32];
--p[-39];
p -= 7;
}
p[-32] = 1;
while (p[-34]) {
while (p[-33]) {
--p[-25];
while (p[-25]) {
++p[-25];
--p[-18];
p += 7;
}
p[-25] = 1;
--p[-32];
++p[-26];
while (p[-32]) {
++p[-32];
--p[-39];
p -= 7;
}
--p[-33];
p[-32] = 1;
}
--p[-25];
while (p[-25]) {
++p[-25];
--p[-18];
p += 7;
}
++p[-18];
p[-25] = -1;
while (p[-25]) {
++p[-25];
--p[-32];
p -= 7;
}
++p[-18];
p += 14;
}
p[-32] -= 2;
while (p[-32]) {
++p[-32];
--p[-25];
p += 7;
}
while (p[-41] != 0) p -= 7;
while (p[-34]) {
++p[-32];
while (p[-32]) {
p[-32] += p[-33]-1;
p[-31] += p[-33];
p[-33] = p[-32];
int loopcnt7;
for (loopcnt7 = 10; loopcnt7 > 0; --loopcnt7) {
p[-30] += p[-31];
p[-29] += p[-31];
p[-31] = 1;
if (p[-30]) {
--p[-31];
p[-30] = 0;
}
p[-30] = 0;
p[-28] += p[-31];
p[-31] = p[-29]-1;
p[-29] = 0;
}
p[-32] = 0;
p[-31] = 0;
++p[-29];
if (p[-28]) {
--p[-29];
p[-28] = 0;
}
p[-28] = 0;
p[-26] += p[-29];
p[-33] -= 10*p[-29];
p[-32] += p[-29];
p[-29] = 0;
}
p += 7;
}
while (p[-41] != 0) p -= 7;
p[-35] += 25;
while (p[-35]) {
while (p[-35]) {
while (p[-48] != 0) p -= 7;
++p[-42];
while (p[-41] != 0) p += 7;
--p[-35];
}
while (p[-48] != 0) p -= 7;
--p[-42];
p -= 7;
}
while (p[-34]) {
p[-32] += p[-33];
p[-33] = -p[-32]+9;
p[-32] = 0;
p += 7;
}
while (p[-41] != 0) p -= 7;
++p[-33];
while (p[-34]) {
++p[-32];
while (p[-32]) {
p[-32] += p[-33]-1;
p[-31] += p[-33];
p[-33] = p[-32];
int loopcnt8;
for (loopcnt8 = 10; loopcnt8 > 0; --loopcnt8) {
p[-30] += p[-31];
p[-29] += p[-31];
p[-31] = 1;
if (p[-30]) {
--p[-31];
p[-30] = 0;
}
p[-30] = 0;
p[-28] += p[-31];
p[-31] = p[-29]-1;
p[-29] = 0;
}
p[-32] = 0;
p[-31] = 0;
++p[-29];
if (p[-28]) {
--p[-29];
p[-28] = 0;
}
p[-28] = 0;
p[-26] += p[-29];
p[-33] -= 10*p[-29];
p[-32] += p[-29];
p[-29] = 0;
}
p += 7;
}
while (p[-41] != 0) p -= 7;
while (p[-34]) {
p[-32] += p[-33];
p[-31] += p[-33];
p[-33] = p[-32];
p[-32] = 0;
p += 7;
}
while (p[-41] != 0) p -= 7;
++p[-36];
p[-35] += 10;
while (p[-35]) {
while (p[-35]) {
while (p[-34] != 0) p += 7;
++p[-28];
while (p[-41] != 0) p -= 7;
--p[-35];
}
while (p[-34] != 0) p += 7;
--p[-28];
p += 7;
}
++p[-36];
--p[-43];
while (p[-43]) {
++p[-43];
--p[-50];
p -= 7;
}
p[-43] = 1;
while (p[-41]) {
while (p[-40]) {
--p[-36];
while (p[-36]) {
++p[-36];
--p[-29];
p += 7;
}
p[-36] = 1;
--p[-43];
++p[-33];
while (p[-43]) {
++p[-43];
--p[-50];
p -= 7;
}
--p[-40];
p[-43] = 1;
}
--p[-36];
while (p[-36]) {
++p[-36];
--p[-29];
p += 7;
}
++p[-29];
p[-36] = -1;
while (p[-36]) {
++p[-36];
--p[-43];
p -= 7;
}
++p[-29];
p += 14;
}
p[-43] -= 2;
while (p[-43]) {
++p[-43];
--p[-36];
p += 7;
}
while (p[-48] != 0) p -= 7;
p[-42] += 10;
while (p[-42]) {
while (p[-42]) {
while (p[-55] != 0) p -= 7;
++p[-49];
while (p[-48] != 0) p += 7;
--p[-42];
}
while (p[-55] != 0) p -= 7;
--p[-49];
p -= 7;
}
while (p[-41]) {
p[-40] += p[-38];
p[-38] = 0;
p += 7;
}
while (p[-48] != 0) p -= 7;
p[-42] += 9;
while (p[-42]) {
while (p[-42]) {
while (p[-41] != 0) p += 7;
++p[-35];
while (p[-48] != 0) p -= 7;
--p[-42];
}
while (p[-41] != 0) p += 7;
--p[-35];
p += 7;
}
++p[-39];
while (p[-41] != 0) p += 7;
++p[-32];
--p[-39];
while (p[-39]) {
++p[-39];
--p[-46];
p -= 7;
}
p[-39] = 1;
while (p[-41]) {
while (p[-40]) {
--p[-32];
while (p[-32]) {
++p[-32];
--p[-25];
p += 7;
}
p[-32] = 1;
--p[-39];
++p[-33];
while (p[-39]) {
++p[-39];
--p[-46];
p -= 7;
}
--p[-40];
p[-39] = 1;
}
--p[-32];
while (p[-32]) {
++p[-32];
--p[-25];
p += 7;
}
++p[-25];
p[-32] = -1;
while (p[-32]) {
++p[-32];
--p[-39];
p -= 7;
}
++p[-25];
p += 14;
}
p[-39] -= 2;
while (p[-39]) {
++p[-39];
--p[-32];
p += 7;
}
while (p[-48] != 0) p -= 7;
while (p[-41]) {
++p[-39];
while (p[-39]) {
p[-39] += p[-40]-1;
p[-38] += p[-40];
p[-40] = p[-39];
int loopcnt9;
for (loopcnt9 = 10; loopcnt9 > 0; --loopcnt9) {
p[-37] += p[-38];
p[-36] += p[-38];
p[-38] = 1;
if (p[-37]) {
--p[-38];
p[-37] = 0;
}
p[-37] = 0;
p[-35] += p[-38];
p[-38] = p[-36]-1;
p[-36] = 0;
}
p[-39] = 0;
p[-38] = 0;
++p[-36];
if (p[-35]) {
--p[-36];
p[-35] = 0;
}
p[-35] = 0;
p[-33] += p[-36];
p[-40] -= 10*p[-36];
p[-39] += p[-36];
p[-36] = 0;
}
p += 7;
}
while (p[-48] != 0) p -= 7;
p[-42] += 10;
while (p[-42]) {
while (p[-42]) {
while (p[-55] != 0) p -= 7;
++p[-49];
while (p[-48] != 0) p += 7;
--p[-42];
}
while (p[-55] != 0) p -= 7;
--p[-49];
p -= 7;
}
while (p[-41]) {
p[-39] += p[-40];
p[-38] += p[-40];
p[-40] = p[-39];
p[-39] = 0;
p += 7;
}
while (p[-48] != 0) p -= 7;
++p[-43];
p[-42] += 19;
while (p[-42]) {
while (p[-42]) {
while (p[-41] != 0) p += 7;
++p[-35];
while (p[-48] != 0) p -= 7;
--p[-42];
}
while (p[-41] != 0) p += 7;
--p[-35];
p += 7;
}
++p[-43];
--p[-50];
while (p[-50]) {
++p[-50];
--p[-57];
p -= 7;
}
p[-50] = 1;
while (p[-48]) {
while (p[-47]) {
--p[-43];
while (p[-43]) {
++p[-43];
--p[-36];
p += 7;
}
p[-43] = 1;
--p[-50];
++p[-40];
while (p[-50]) {
++p[-50];
--p[-57];
p -= 7;
}
--p[-47];
p[-50] = 1;
}
--p[-43];
while (p[-43]) {
++p[-43];
--p[-36];
p += 7;
}
++p[-36];
p[-43] = -1;
while (p[-43]) {
++p[-43];
--p[-50];
p -= 7;
}
++p[-36];
p += 14;
}
p[-50] -= 2;
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
while (p[-55] != 0) p -= 7;
p[-49] += 19;
while (p[-49]) {
while (p[-49]) {
while (p[-62] != 0) p -= 7;
++p[-56];
while (p[-55] != 0) p += 7;
--p[-49];
}
while (p[-62] != 0) p -= 7;
--p[-56];
p -= 7;
}
while (p[-48]) {
p[-47] += p[-45];
p[-45] = 0;
p += 7;
}
while (p[-55] != 0) p -= 7;
p[-49] += 18;
while (p[-49]) {
while (p[-49]) {
while (p[-48] != 0) p += 7;
++p[-42];
while (p[-55] != 0) p -= 7;
--p[-49];
}
while (p[-48] != 0) p += 7;
--p[-42];
p += 7;
}
++p[-46];
while (p[-48] != 0) p += 7;
++p[-39];
--p[-46];
while (p[-46]) {
++p[-46];
--p[-53];
p -= 7;
}
p[-46] = 1;
while (p[-48]) {
while (p[-47]) {
--p[-39];
while (p[-39]) {
++p[-39];
--p[-32];
p += 7;
}
p[-39] = 1;
--p[-46];
++p[-40];
while (p[-46]) {
++p[-46];
--p[-53];
p -= 7;
}
--p[-47];
p[-46] = 1;
}
--p[-39];
while (p[-39]) {
++p[-39];
--p[-32];
p += 7;
}
++p[-32];
p[-39] = -1;
while (p[-39]) {
++p[-39];
--p[-46];
p -= 7;
}
++p[-32];
p += 14;
}
p[-46] -= 2;
while (p[-46]) {
++p[-46];
--p[-39];
p += 7;
}
while (p[-55] != 0) p -= 7;
while (p[-48]) {
++p[-46];
while (p[-46]) {
p[-46] += p[-47]-1;
p[-45] += p[-47];
p[-47] = p[-46];
int loopcnt10;
for (loopcnt10 = 10; loopcnt10 > 0; --loopcnt10) {
p[-44] += p[-45];
p[-43] += p[-45];
p[-45] = 1;
if (p[-44]) {
--p[-45];
p[-44] = 0;
}
p[-44] = 0;
p[-42] += p[-45];
p[-45] = p[-43]-1;
p[-43] = 0;
}
p[-46] = 0;
p[-45] = 0;
++p[-43];
if (p[-42]) {
--p[-43];
p[-42] = 0;
}
p[-42] = 0;
p[-40] += p[-43];
p[-47] -= 10*p[-43];
p[-46] += p[-43];
p[-43] = 0;
}
p += 7;
}
while (p[-55] != 0) p -= 7;
p[-49] += 19;
while (p[-49]) {
while (p[-49]) {
while (p[-62] != 0) p -= 7;
++p[-56];
while (p[-55] != 0) p += 7;
--p[-49];
}
while (p[-62] != 0) p -= 7;
--p[-56];
p -= 7;
}
++p[-50];
p[-49] = 28;
while (p[-49]) {
while (p[-49]) {
while (p[-48] != 0) p += 7;
++p[-42];
while (p[-55] != 0) p -= 7;
--p[-49];
}
while (p[-48] != 0) p += 7;
--p[-42];
p += 7;
}
++p[-50];
--p[-57];
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
p[-57] = 1;
while (p[-55]) {
while (p[-54]) {
--p[-50];
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
p[-50] = 1;
--p[-57];
++p[-47];
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
--p[-54];
p[-57] = 1;
}
--p[-50];
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
++p[-43];
p[-50] = -1;
while (p[-50]) {
++p[-50];
--p[-57];
p -= 7;
}
++p[-43];
p += 14;
}
p[-57] -= 2;
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
while (p[-62] != 0) p -= 7;
++p[-56];
while (p[-56]) {
while (p[-56]) {
while (p[-69] != 0) p -= 7;
++p[-63];
while (p[-62] != 0) p += 7;
--p[-56];
}
while (p[-69] != 0) p -= 7;
--p[-63];
p -= 7;
}
++p[-53];
while (p[-55] != 0) p += 7;
++p[-46];
--p[-53];
while (p[-53]) {
++p[-53];
--p[-60];
p -= 7;
}
p[-53] = 1;
while (p[-55]) {
while (p[-54]) {
--p[-46];
while (p[-46]) {
++p[-46];
--p[-39];
p += 7;
}
p[-46] = 1;
--p[-53];
++p[-47];
while (p[-53]) {
++p[-53];
--p[-60];
p -= 7;
}
--p[-54];
p[-53] = 1;
}
--p[-46];
while (p[-46]) {
++p[-46];
--p[-39];
p += 7;
}
++p[-39];
p[-46] = -1;
while (p[-46]) {
++p[-46];
--p[-53];
p -= 7;
}
++p[-39];
p += 14;
}
p[-53] -= 2;
while (p[-53]) {
++p[-53];
--p[-46];
p += 7;
}
while (p[-62] != 0) p -= 7;
while (p[-55]) {
++p[-53];
while (p[-53]) {
p[-53] += p[-54]-1;
p[-52] += p[-54];
p[-54] = p[-53];
int loopcnt11;
for (loopcnt11 = 10; loopcnt11 > 0; --loopcnt11) {
p[-51] += p[-52];
p[-50] += p[-52];
p[-52] = 1;
if (p[-51]) {
--p[-52];
p[-51] = 0;
}
p[-51] = 0;
p[-49] += p[-52];
p[-52] = p[-50]-1;
p[-50] = 0;
}
p[-53] = 0;
p[-52] = 0;
++p[-50];
if (p[-49]) {
--p[-50];
p[-49] = 0;
}
p[-49] = 0;
p[-47] += p[-50];
p[-54] -= 10*p[-50];
p[-53] += p[-50];
p[-50] = 0;
}
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 15;
while (p[-56]) {
while (p[-56]) {
while (p[-69] != 0) p -= 7;
++p[-63];
while (p[-62] != 0) p += 7;
--p[-56];
}
while (p[-69] != 0) p -= 7;
--p[-63];
p -= 7;
}
while (p[-55]) {
p[-53] += p[-54];
p[-52] += p[-54];
p[-54] = p[-53];
p[-53] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 14;
++p[-57];
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
--p[-64];
++p[-57];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
p[-64] = 1;
while (p[-62]) {
while (p[-61]) {
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
--p[-64];
++p[-54];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-61];
p[-64] = 1;
}
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
++p[-50];
p[-57] = -1;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
++p[-50];
p += 14;
}
p[-64] -= 2;
while (p[-64]) {
++p[-64];
--p[-57];
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 14;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
while (p[-62]) {
p[-61] += p[-59];
p[-59] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 15;
while (p[-63]) {
while (p[-63]) {
while (p[-62] != 0) p += 7;
++p[-56];
while (p[-69] != 0) p -= 7;
--p[-63];
}
while (p[-62] != 0) p += 7;
--p[-56];
p += 7;
}
while (p[-62]) {
p[-60] += p[-61];
p[-59] += p[-61];
p[-61] = p[-60];
p[-60] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
++p[-64];
p[-63] += 13;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
++p[-64];
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
while (p[-55]) {
while (p[-54]) {
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
++p[-61];
--p[-57];
p[-64] = 1;
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
--p[-54];
p[-57] = 1;
}
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-50];
++p[-57];
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
++p[-43];
p += 14;
}
p[-57] -= 2;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 13;
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
while (p[-55]) {
p[-54] += p[-52];
p[-52] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 12;
while (p[-56]) {
while (p[-56]) {
while (p[-69] != 0) p -= 7;
++p[-63];
while (p[-62] != 0) p += 7;
--p[-56];
}
while (p[-69] != 0) p -= 7;
--p[-63];
p -= 7;
}
while (p[-55]) {
p[-53] += p[-54];
p[-52] += p[-54];
p[-54] = p[-53];
p[-53] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 5;
++p[-57];
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
--p[-64];
++p[-57];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
p[-64] = 1;
while (p[-62]) {
while (p[-61]) {
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
--p[-64];
++p[-54];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-61];
p[-64] = 1;
}
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
++p[-50];
p[-57] = -1;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
++p[-50];
p += 14;
}
p[-64] -= 2;
while (p[-64]) {
++p[-64];
--p[-57];
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 5;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
while (p[-62]) {
p[-61] += p[-59];
p[-59] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 6;
while (p[-63]) {
while (p[-63]) {
while (p[-62] != 0) p += 7;
++p[-56];
while (p[-69] != 0) p -= 7;
--p[-63];
}
while (p[-62] != 0) p += 7;
--p[-56];
p += 7;
}
while (p[-62]) {
p[-60] += p[-61];
p[-59] += p[-61];
p[-61] = p[-60];
p[-60] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
++p[-64];
p[-63] += 4;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
++p[-64];
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
while (p[-55]) {
while (p[-54]) {
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
++p[-61];
--p[-57];
p[-64] = 1;
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
--p[-54];
p[-57] = 1;
}
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-50];
++p[-57];
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
++p[-43];
p += 14;
}
p[-57] -= 2;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 4;
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
while (p[-55]) {
p[-54] += p[-52];
p[-52] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 3;
while (p[-56]) {
while (p[-56]) {
while (p[-69] != 0) p -= 7;
++p[-63];
while (p[-62] != 0) p += 7;
--p[-56];
}
while (p[-69] != 0) p -= 7;
--p[-63];
p -= 7;
}
while (p[-55]) {
p[-53] += p[-54];
p[-52] += p[-54];
p[-54] = p[-53];
p[-53] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 5;
++p[-57];
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
--p[-64];
++p[-57];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
p[-64] = 1;
while (p[-62]) {
while (p[-61]) {
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
--p[-64];
++p[-54];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-61];
p[-64] = 1;
}
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
++p[-50];
p[-57] = -1;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
++p[-50];
p += 14;
}
p[-64] -= 2;
while (p[-64]) {
++p[-64];
--p[-57];
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 5;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
while (p[-62]) {
p[-61] += p[-59];
p[-59] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
p[-63] += 6;
while (p[-63]) {
while (p[-63]) {
while (p[-62] != 0) p += 7;
++p[-56];
while (p[-69] != 0) p -= 7;
--p[-63];
}
while (p[-62] != 0) p += 7;
--p[-56];
p += 7;
}
while (p[-62]) {
p[-60] += p[-61];
p[-59] += p[-61];
p[-61] = p[-60];
p[-60] = 0;
p += 7;
}
while (p[-69] != 0) p -= 7;
++p[-64];
p[-63] += 13;
while (p[-63]) {
while (p[-63]) {
while (p[-76] != 0) p -= 7;
++p[-70];
while (p[-69] != 0) p += 7;
--p[-63];
}
while (p[-76] != 0) p -= 7;
--p[-70];
p -= 7;
}
++p[-64];
--p[-57];
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
p[-57] = 1;
while (p[-55]) {
while (p[-54]) {
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
++p[-61];
--p[-57];
p[-64] = 1;
while (p[-57]) {
++p[-57];
--p[-50];
p += 7;
}
--p[-54];
p[-57] = 1;
}
--p[-64];
while (p[-64]) {
++p[-64];
--p[-71];
p -= 7;
}
--p[-50];
++p[-57];
while (p[-50]) {
++p[-50];
--p[-43];
p += 7;
}
++p[-43];
p += 14;
}
p[-57] -= 2;
while (p[-57]) {
++p[-57];
--p[-64];
p -= 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 13;
while (p[-56]) {
while (p[-56]) {
while (p[-55] != 0) p += 7;
++p[-49];
while (p[-62] != 0) p -= 7;
--p[-56];
}
while (p[-55] != 0) p += 7;
--p[-49];
p += 7;
}
while (p[-55]) {
p[-54] += p[-52];
p[-52] = 0;
p += 7;
}
while (p[-62] != 0) p -= 7;
p[-56] += 13;
while (p[-56]) {
while (p[-56]) {
while (p[-69] != 0) p -= 7;
++p[-63];
while (p[-62] != 0) p += 7;
--p[-56];
}
while (p[-69] != 0) p -= 7;
--p[-63];
p -= 7;
}
while (p[-55] != 0) p += 7;
while (p[-48] != 0) p += 7;
++p[-35];
while (p[-34] != 0) p -= 7;
while (p[-41] != 0) p -= 7;
while (p[-48] != 0) p -= 7;
++p[-38];
while (p[-41]) {
--p[-35];
while (p[-35]) {
++p[-35];
--p[-28];
p += 7;
}
++p[-36];
p[-35] = 1;
while (p[-41] != 0) p -= 7;
while (p[-48] != 0) p -= 7;
++p[-37];
--p[-36];
while (p[-36]) {
++p[-36];
--p[-29];
p += 7;
}
p[-36] = 1;
while (p[-41]) {
--p[-38];
while (p[-38]) {
++p[-38];
--p[-45];
p -= 7;
}
p[-38] = 1;
p[-39] += p[-40];
p[-37] += p[-40];
p[-40] = p[-37];
p[-37] = 0;
while (p[-39]) {
--p[-37];
while (p[-37]) {
++p[-37];
--p[-30];
p += 7;
}
p[-37] = 1;
p[-39] += p[-40];
p[-38] += p[-40];
p[-40] = p[-38];
p[-38] = 0;
while (p[-39]) {
--p[-36];
while (p[-36]) {
++p[-36];
--p[-29];
p += 7;
}
--p[-37];
p[-36] = 1;
++p[-40];
while (p[-37]) {
++p[-37];
--p[-44];
p -= 7;
}
--p[-39];
p[-37] = 1;
}
--p[-38];
while (p[-38]) {
++p[-38];
--p[-45];
p -= 7;
}
--p[-39];
p[-38] = 1;
}
--p[-37];
while (p[-37]) {
++p[-37];
--p[-30];
p += 7;
}
++p[-30];
--p[-29];
while (p[-29]) {
++p[-29];
--p[-22];
p += 7;
}
++p[-22];
p += 14;
}
--p[-36];
--p[-35];
while (p[-35]) {
++p[-35];
--p[-42];
p -= 7;
}
++p[-41];
while (p[-41] != 0) p -= 7;
while (p[-34]) {
++p[-32];
while (p[-32]) {
p[-32] += p[-33]-1;
p[-31] += p[-33];
p[-33] = p[-32];
int loopcnt12;
for (loopcnt12 = 10; loopcnt12 > 0; --loopcnt12) {
p[-30] += p[-31];
p[-29] += p[-31];
p[-31] = 1;
if (p[-30]) {
--p[-31];
p[-30] = 0;
}
p[-30] = 0;
p[-28] += p[-31];
p[-31] = p[-29]-1;
p[-29] = 0;
}
p[-32] = 0;
p[-31] = 0;
++p[-29];
if (p[-28]) {
--p[-29];
p[-28] = 0;
}
p[-28] = 0;
p[-26] += p[-29];
p[-33] -= 10*p[-29];
p[-32] += p[-29];
p[-29] = 0;
}
p += 7;
}
while (p[-41] != 0) p -= 7;
p[-34] -= 2;
while (p[-34]) {
p[-34] += 2;
p[-27] -= 2;
p += 7;
}
p[-34] = 1;
while (p[-28]) {
++p[-28];
--p[-35];
p -= 7;
}
--p[-23];
++p[-21];
while (p[-23]) {
++p[-23];
--p[-30];
p -= 7;
}
--p[-24];
while (p[-24]) {
++p[-24];
--p[-31];
p -= 7;
}
++p[-17];
p += 21;
}
--p[-38];
--p[-35];
while (p[-35]) {
++p[-35];
--p[-28];
p += 7;
}
while (p[-48] != 0) p -= 7;
while (p[-41]) {
++p[-39];
while (p[-39]) {
p[-39] += p[-40]-1;
p[-38] += p[-40];
p[-40] = p[-39];
int loopcnt13;
for (loopcnt13 = 10; loopcnt13 > 0; --loopcnt13) {
p[-37] += p[-38];
p[-36] += p[-38];
p[-38] = 1;
if (p[-37]) {
--p[-38];
p[-37] = 0;
}
p[-37] = 0;
p[-35] += p[-38];
p[-38] = p[-36]-1;
p[-36] = 0;
}
p[-39] = 0;
p[-38] = 0;
++p[-36];
if (p[-35]) {
--p[-36];
p[-35] = 0;
}
p[-35] = 0;
p[-33] += p[-36];
p[-40] -= 10*p[-36];
p[-39] += p[-36];
p[-36] = 0;
}
p += 7;
}
while (p[-48] != 0) p -= 7;
++p[-42];
while (p[-42]) {
while (p[-42]) {
while (p[-41] != 0) p += 7;
++p[-35];
while (p[-48] != 0) p -= 7;
--p[-42];
}
while (p[-41] != 0) p += 7;
--p[-35];
p += 7;
}
while (p[-41] != 0) p += 7;
while (p[-34] != 0) p += 7;
++p[-21];
while (p[-20] != 0) p -= 7;
while (p[-27] != 0) p -= 7;
while (p[-34] != 0) p -= 7;
++p[-24];
while (p[-27]) {
--p[-21];
while (p[-21]) {
++p[-21];
--p[-14];
p += 7;
}
++p[-22];
p[-21] = 1;
while (p[-27] != 0) p -= 7;
while (p[-34] != 0) p -= 7;
++p[-23];
--p[-22];
while (p[-22]) {
++p[-22];
--p[-15];
p += 7;
}
p[-22] = 1;
while (p[-27]) {
--p[-24];
while (p[-24]) {
++p[-24];
--p[-31];
p -= 7;
}
p[-24] = 1;
p[-25] += p[-26];
p[-23] += p[-26];
p[-26] = p[-23];
p[-23] = 0;
while (p[-25]) {
--p[-23];
while (p[-23]) {
++p[-23];
--p[-16];
p += 7;
}
p[-23] = 1;
p[-25] += p[-26];
p[-24] += p[-26];
p[-26] = p[-24];
p[-24] = 0;
while (p[-25]) {
--p[-22];
while (p[-22]) {
++p[-22];
--p[-15];
p += 7;
}
--p[-23];
p[-22] = 1;
++p[-26];
while (p[-23]) {
++p[-23];
--p[-30];
p -= 7;
}
--p[-25];
p[-23] = 1;
}
--p[-24];
while (p[-24]) {
++p[-24];
--p[-31];
p -= 7;
}
--p[-25];
p[-24] = 1;
}
--p[-23];
while (p[-23]) {
++p[-23];
--p[-16];
p += 7;
}
++p[-16];
--p[-15];
while (p[-15]) {
++p[-15];
--p[-8];
p += 7;
}
++p[-8];
p += 14;
}
--p[-22];
--p[-21];
while (p[-21]) {
++p[-21];
--p[-28];
p -= 7;
}
++p[-27];
while (p[-27] != 0) p -= 7;
while (p[-20]) {
++p[-18];
while (p[-18]) {
p[-18] += p[-19]-1;
p[-17] += p[-19];
p[-19] = p[-18];
int loopcnt14;
for (loopcnt14 = 10; loopcnt14 > 0; --loopcnt14) {
p[-16] += p[-17];
p[-15] += p[-17];
p[-17] = 1;
if (p[-16]) {
--p[-17];
p[-16] = 0;
}
p[-16] = 0;
p[-14] += p[-17];
p[-17] = p[-15]-1;
p[-15] = 0;
}
p[-18] = 0;
p[-17] = 0;
++p[-15];
if (p[-14]) {
--p[-15];
p[-14] = 0;
}
p[-14] = 0;
p[-12] += p[-15];
p[-19] -= 10*p[-15];
p[-18] += p[-15];
p[-15] = 0;
}
p += 7;
}
while (p[-27] != 0) p -= 7;
p[-20] -= 2;
while (p[-20]) {
p[-20] += 2;
p[-13] -= 2;
p += 7;
}
p[-20] = 1;
while (p[-14]) {
++p[-14];
--p[-21];
p -= 7;
}
--p[-9];
++p[-7];
while (p[-9]) {
++p[-9];
--p[-16];
p -= 7;
}
--p[-10];
while (p[-10]) {
++p[-10];
--p[-17];
p -= 7;
}
++p[-3];
p += 21;
}
--p[-24];
--p[-21];
while (p[-21]) {
++p[-21];
--p[-14];
p += 7;
}
while (p[-34] != 0) p -= 7;
while (p[-27]) {
++p[-25];
while (p[-25]) {
p[-25] += p[-26]-1;
p[-24] += p[-26];
p[-26] = p[-25];
int loopcnt15;
for (loopcnt15 = 10; loopcnt15 > 0; --loopcnt15) {
p[-23] += p[-24];
p[-22] += p[-24];
p[-24] = 1;
if (p[-23]) {
--p[-24];
p[-23] = 0;
}
p[-23] = 0;
p[-21] += p[-24];
p[-24] = p[-22]-1;
p[-22] = 0;
}
p[-25] = 0;
p[-24] = 0;
++p[-22];
if (p[-21]) {
--p[-22];
p[-21] = 0;
}
p[-21] = 0;
p[-19] += p[-22];
p[-26] -= 10*p[-22];
p[-25] += p[-22];
p[-22] = 0;
}
p += 7;
}
while (p[-34] != 0) p -= 7;
++p[-28];
while (p[-28]) {
while (p[-28]) {
while (p[-27] != 0) p += 7;
++p[-21];
while (p[-34] != 0) p -= 7;
--p[-28];
}
while (p[-27] != 0) p += 7;
--p[-21];
p += 7;
}
while (p[-27] != 0) p += 7;
while (p[-20] != 0) p += 7;
++p[-7];
while (p[-6] != 0) p -= 7;
while (p[-13] != 0) p -= 7;
while (p[-20] != 0) p -= 7;
++p[-10];
while (p[-13]) {
--p[-7];
while (p[-7]) {
++p[-7];
--p[0];
p += 7;
}
++p[-8];
p[-7] = 1;
while (p[-13] != 0) p -= 7;
while (p[-20] != 0) p -= 7;
++p[-9];
--p[-8];
while (p[-8]) {
++p[-8];
--p[-1];
p += 7;
}
p[-8] = 1;
while (p[-13]) {
--p[-10];
while (p[-10]) {
++p[-10];
--p[-17];
p -= 7;
}
p[-10] = 1;
p[-11] += p[-12];
p[-9] += p[-12];
p[-12] = p[-9];
p[-9] = 0;
while (p[-11]) {
--p[-9];
while (p[-9]) {
++p[-9];
--p[-2];
p += 7;
}
p[-9] = 1;
p[-11] += p[-12];
p[-10] += p[-12];
p[-12] = p[-10];
p[-10] = 0;
while (p[-11]) {
--p[-8];
while (p[-8]) {
++p[-8];
--p[-1];
p += 7;
}
--p[-9];
p[-8] = 1;
++p[-12];
while (p[-9]) {
++p[-9];
--p[-16];
p -= 7;
}
--p[-11];
p[-9] = 1;
}
--p[-10];
while (p[-10]) {
++p[-10];
--p[-17];
p -= 7;
}
--p[-11];
p[-10] = 1;
}
--p[-9];
while (p[-9]) {
++p[-9];
--p[-2];
p += 7;
}
++p[-2];
--p[-1];
while (p[-1]) {
++p[-1];
--p[6];
p += 7;
}
++p[6];
p += 14;
}
--p[-8];
--p[-7];
while (p[-7]) {
++p[-7];
--p[-14];
p -= 7;
}
++p[-13];
while (p[-13] != 0) p -= 7;
while (p[-6]) {
++p[-4];
while (p[-4]) {
p[-4] += p[-5]-1;
p[-3] += p[-5];
p[-5] = p[-4];
int loopcnt16;
for (loopcnt16 = 10; loopcnt16 > 0; --loopcnt16) {
p[-2] += p[-3];
p[-1] += p[-3];
p[-3] = 1;
if (p[-2]) {
--p[-3];
p[-2] = 0;
}
p[-2] = 0;
p[0] += p[-3];
p[-3] = p[-1]-1;
p[-1] = 0;
}
p[-4] = 0;
p[-3] = 0;
++p[-1];
if (p[0]) {
--p[-1];
p[0] = 0;
}
p[0] = 0;
p[2] += p[-1];
p[-5] -= 10*p[-1];
p[-4] += p[-1];
p[-1] = 0;
}
p += 7;
}
while (p[-13] != 0) p -= 7;
p[-6] -= 2;
while (p[-6]) {
p[-6] += 2;
p[1] -= 2;
p += 7;
}
p[-6] = 1;
while (p[0]) {
++p[0];
--p[-7];
p -= 7;
}
--p[5];
++p[7];
while (p[5]) {
++p[5];
--p[-2];
p -= 7;
}
--p[4];
while (p[4]) {
++p[4];
--p[-3];
p -= 7;
}
++p[11];
p += 21;
}
--p[-7];
--p[-10];
while (p[-7]) {
++p[-7];
--p[0];
p += 7;
}
while (p[-20] != 0) p -= 7;
while (p[-13]) {
++p[-11];
while (p[-11]) {
p[-11] += p[-12]-1;
p[-10] += p[-12];
p[-12] = p[-11];
int loopcnt17;
for (loopcnt17 = 10; loopcnt17 > 0; --loopcnt17) {
p[-9] += p[-10];
p[-8] += p[-10];
p[-10] = 1;
if (p[-9]) {
--p[-10];
p[-9] = 0;
}
p[-9] = 0;
p[-7] += p[-10];
p[-10] = p[-8]-1;
p[-8] = 0;
}
p[-11] = 0;
p[-10] = 0;
++p[-8];
if (p[-7]) {
--p[-8];
p[-7] = 0;
}
p[-7] = 0;
p[-5] += p[-8];
p[-12] -= 10*p[-8];
p[-11] += p[-8];
p[-8] = 0;
}
p += 7;
}
while (p[-20] != 0) p -= 7;
++p[-14];
while (p[-14]) {
while (p[-14]) {
while (p[-13] != 0) p += 7;
++p[-7];
while (p[-20] != 0) p -= 7;
--p[-14];
}
while (p[-13] != 0) p += 7;
--p[-7];
p += 7;
}
while (p[-13] != 0) p += 7;
while (p[-6] != 0) p += 7;
++p[7];
while (p[8] != 0) p -= 7;
while (p[1] != 0) p -= 7;
while (p[-6] != 0) p -= 7;
++p[4];
while (p[1]) {
--p[7];
while (p[7]) {
++p[7];
--p[14];
p += 7;
}
++p[6];
p[7] = 1;
while (p[1] != 0) p -= 7;
while (p[-6] != 0) p -= 7;
++p[5];
--p[6];
while (p[6]) {
++p[6];
--p[13];
p += 7;
}
p[6] = 1;
while (p[1]) {
--p[4];
while (p[4]) {
++p[4];
--p[-3];
p -= 7;
}
p[4] = 1;
p[3] += p[2];
p[5] += p[2];
p[2] = p[5];
p[5] = 0;
while (p[3]) {
--p[5];
while (p[5]) {
++p[5];
--p[12];
p += 7;
}
p[5] = 1;
p[3] += p[2];
p[4] += p[2];
p[2] = p[4];
p[4] = 0;
while (p[3]) {
--p[6];
while (p[6]) {
++p[6];
--p[13];
p += 7;
}
--p[5];
p[6] = 1;
++p[2];
while (p[5]) {
++p[5];
--p[-2];
p -= 7;
}
--p[3];
p[5] = 1;
}
--p[4];
while (p[4]) {
++p[4];
--p[-3];
p -= 7;
}
--p[3];
p[4] = 1;
}
--p[5];
while (p[5]) {
++p[5];
--p[12];
p += 7;
}
++p[12];
--p[13];
while (p[13]) {
++p[13];
--p[20];
p += 7;
}
++p[20];
p += 14;
}
--p[6];
--p[7];
while (p[7]) {
++p[7];
--p[0];
p -= 7;
}
++p[1];
while (p[1] != 0) p -= 7;
while (p[8]) {
++p[10];
while (p[10]) {
p[10] += p[9]-1;
p[11] += p[9];
p[9] = p[10];
int loopcnt18;
for (loopcnt18 = 10; loopcnt18 > 0; --loopcnt18) {
p[12] += p[11];
p[13] += p[11];
p[11] = 1;
if (p[12]) {
--p[11];
p[12] = 0;
}
p[12] = 0;
p[14] += p[11];
p[11] = p[13]-1;
p[13] = 0;
}
p[10] = 0;
p[11] = 0;
++p[13];
if (p[14]) {
--p[13];
p[14] = 0;
}
p[14] = 0;
p[16] += p[13];
p[9] -= 10*p[13];
p[10] += p[13];
p[13] = 0;
}
p += 7;
}
while (p[1] != 0) p -= 7;
p[8] -= 2;
while (p[8]) {
p[8] += 2;
p[15] -= 2;
p += 7;
}
p[8] = 1;
while (p[14]) {
++p[14];
--p[7];
p -= 7;
}
--p[19];
++p[21];
while (p[19]) {
++p[19];
--p[12];
p -= 7;
}
--p[18];
while (p[18]) {
++p[18];
--p[11];
p -= 7;
}
++p[25];
p += 21;
}
--p[4];
--p[7];
while (p[7]) {
++p[7];
--p[14];
p += 7;
}
while (p[-6] != 0) p -= 7;
while (p[1]) {
++p[3];
while (p[3]) {
p[3] += p[2]-1;
p[4] += p[2];
p[2] = p[3];
int loopcnt19;
for (loopcnt19 = 10; loopcnt19 > 0; --loopcnt19) {
p[5] += p[4];
p[6] += p[4];
p[4] = 1;
if (p[5]) {
--p[4];
p[5] = 0;
}
p[5] = 0;
p[7] += p[4];
p[4] = p[6]-1;
p[6] = 0;
}
p[3] = 0;
p[4] = 0;
++p[6];
if (p[7]) {
--p[6];
p[7] = 0;
}
p[7] = 0;
p[9] += p[6];
p[2] -= 10*p[6];
p[3] += p[6];
p[6] = 0;
}
p += 7;
}
while (p[-6] != 0) p -= 7;
++p[0];
while (p[0]) {
while (p[0]) {
while (p[1] != 0) p += 7;
++p[7];
while (p[-6] != 0) p -= 7;
--p[0];
}
while (p[1] != 0) p += 7;
--p[7];
p += 7;
}
while (p[1] != 0) p += 7;
while (p[8] != 0) p += 7;
++p[21];
while (p[22] != 0) p -= 7;
while (p[15] != 0) p -= 7;
while (p[8] != 0) p -= 7;
++p[18];
while (p[15]) {
--p[21];
while (p[21]) {
++p[21];
--p[28];
p += 7;
}
++p[20];
p[21] = 1;
while (p[15] != 0) p -= 7;
while (p[8] != 0) p -= 7;
++p[19];
--p[20];
while (p[20]) {
++p[20];
--p[27];
p += 7;
}
p[20] = 1;
while (p[15]) {
--p[18];
while (p[18]) {
++p[18];
--p[11];
p -= 7;
}
p[18] = 1;
p[17] += p[16];
p[19] += p[16];
p[16] = p[19];
p[19] = 0;
while (p[17]) {
--p[19];
while (p[19]) {
++p[19];
--p[26];
p += 7;
}
p[19] = 1;
p[17] += p[16];
p[18] += p[16];
p[16] = p[18];
p[18] = 0;
while (p[17]) {
--p[20];
while (p[20]) {
++p[20];
--p[27];
p += 7;
}
--p[19];
p[20] = 1;
++p[16];
while (p[19]) {
++p[19];
--p[12];
p -= 7;
}
--p[17];
p[19] = 1;
}
--p[18];
while (p[18]) {
++p[18];
--p[11];
p -= 7;
}
--p[17];
p[18] = 1;
}
--p[19];
while (p[19]) {
++p[19];
--p[26];
p += 7;
}
++p[26];
--p[27];
while (p[27]) {
++p[27];
--p[34];
p += 7;
}
++p[34];
p += 14;
}
--p[20];
--p[21];
while (p[21]) {
++p[21];
--p[14];
p -= 7;
}
++p[15];
while (p[15] != 0) p -= 7;
while (p[22]) {
++p[24];
while (p[24]) {
p[24] += p[23]-1;
p[25] += p[23];
p[23] = p[24];
int loopcnt20;
for (loopcnt20 = 10; loopcnt20 > 0; --loopcnt20) {
p[26] += p[25];
p[27] += p[25];
p[25] = 1;
if (p[26]) {
--p[25];
p[26] = 0;
}
p[26] = 0;
p[28] += p[25];
p[25] = p[27]-1;
p[27] = 0;
}
p[24] = 0;
p[25] = 0;
++p[27];
if (p[28]) {
--p[27];
p[28] = 0;
}
p[28] = 0;
p[30] += p[27];
p[23] -= 10*p[27];
p[24] += p[27];
p[27] = 0;
}
p += 7;
}
while (p[15] != 0) p -= 7;
p[22] -= 2;
while (p[22]) {
p[22] += 2;
p[29] -= 2;
p += 7;
}
p[22] = 1;
while (p[28]) {
++p[28];
--p[21];
p -= 7;
}
--p[33];
++p[35];
while (p[33]) {
++p[33];
--p[26];
p -= 7;
}
--p[32];
while (p[32]) {
++p[32];
--p[25];
p -= 7;
}
++p[39];
p += 21;
}
--p[18];
--p[21];
while (p[21]) {
++p[21];
--p[28];
p += 7;
}
while (p[8] != 0) p -= 7;
while (p[15]) {
++p[17];
while (p[17]) {
p[17] += p[16]-1;
p[18] += p[16];
p[16] = p[17];
int loopcnt21;
for (loopcnt21 = 10; loopcnt21 > 0; --loopcnt21) {
p[19] += p[18];
p[20] += p[18];
p[18] = 1;
if (p[19]) {
--p[18];
p[19] = 0;
}
p[19] = 0;
p[21] += p[18];
p[18] = p[20]-1;
p[20] = 0;
}
p[17] = 0;
p[18] = 0;
++p[20];
if (p[21]) {
--p[20];
p[21] = 0;
}
p[21] = 0;
p[23] += p[20];
p[16] -= 10*p[20];
p[17] += p[20];
p[20] = 0;
}
p += 7;
}
while (p[8] != 0) p -= 7;
++p[14];
while (p[14]) {
while (p[14]) {
while (p[15] != 0) p += 7;
++p[21];
while (p[8] != 0) p -= 7;
--p[14];
}
while (p[15] != 0) p += 7;
--p[21];
p += 7;
}
while (p[15] != 0) p += 7;
while (p[22] != 0) p += 7;
++p[35];
while (p[36] != 0) p -= 7;
while (p[29] != 0) p -= 7;
while (p[22] != 0) p -= 7;
++p[32];
while (p[29]) {
--p[35];
while (p[35]) {
++p[35];
--p[42];
p += 7;
}
++p[34];
p[35] = 1;
while (p[29] != 0) p -= 7;
while (p[22] != 0) p -= 7;
++p[33];
--p[34];
while (p[34]) {
++p[34];
--p[41];
p += 7;
}
p[34] = 1;
while (p[29]) {
--p[32];
while (p[32]) {
++p[32];
--p[25];
p -= 7;
}
p[32] = 1;
p[31] += p[30];
p[33] += p[30];
p[30] = p[33];
p[33] = 0;
while (p[31]) {
--p[33];
while (p[33]) {
++p[33];
--p[40];
p += 7;
}
p[33] = 1;
p[31] += p[30];
p[32] += p[30];
p[30] = p[32];
p[32] = 0;
while (p[31]) {
--p[34];
while (p[34]) {
++p[34];
--p[41];
p += 7;
}
--p[33];
p[34] = 1;
++p[30];
while (p[33]) {
++p[33];
--p[26];
p -= 7;
}
--p[31];
p[33] = 1;
}
--p[32];
while (p[32]) {
++p[32];
--p[25];
p -= 7;
}
--p[31];
p[32] = 1;
}
--p[33];
while (p[33]) {
++p[33];
--p[40];
p += 7;
}
++p[40];
--p[41];
while (p[41]) {
++p[41];
--p[48];
p += 7;
}
++p[48];
p += 14;
}
--p[34];
--p[35];
while (p[35]) {
++p[35];
--p[28];
p -= 7;
}
++p[29];
while (p[29] != 0) p -= 7;
while (p[36]) {
++p[38];
while (p[38]) {
p[38] += p[37]-1;
p[39] += p[37];
p[37] = p[38];
int loopcnt22;
for (loopcnt22 = 10; loopcnt22 > 0; --loopcnt22) {
p[40] += p[39];
p[41] += p[39];
p[39] = 1;
if (p[40]) {
--p[39];
p[40] = 0;
}
p[40] = 0;
p[42] += p[39];
p[39] = p[41]-1;
p[41] = 0;
}
p[38] = 0;
p[39] = 0;
++p[41];
if (p[42]) {
--p[41];
p[42] = 0;
}
p[42] = 0;
p[44] += p[41];
p[37] -= 10*p[41];
p[38] += p[41];
p[41] = 0;
}
p += 7;
}
while (p[29] != 0) p -= 7;
p[36] -= 2;
while (p[36]) {
p[36] += 2;
p[43] -= 2;
p += 7;
}
p[36] = 1;
while (p[42]) {
++p[42];
--p[35];
p -= 7;
}
--p[47];
++p[49];
while (p[47]) {
++p[47];
--p[40];
p -= 7;
}
--p[46];
while (p[46]) {
++p[46];
--p[39];
p -= 7;
}
++p[53];
p += 21;
}
--p[32];
--p[35];
while (p[35]) {
++p[35];
--p[42];
p += 7;
}
while (p[22] != 0) p -= 7;
while (p[29]) {
++p[31];
while (p[31]) {
p[31] += p[30]-1;
p[32] += p[30];
p[30] = p[31];
int loopcnt23;
for (loopcnt23 = 10; loopcnt23 > 0; --loopcnt23) {
p[33] += p[32];
p[34] += p[32];
p[32] = 1;
if (p[33]) {
--p[32];
p[33] = 0;
}
p[33] = 0;
p[35] += p[32];
p[32] = p[34]-1;
p[34] = 0;
}
p[31] = 0;
p[32] = 0;
++p[34];
if (p[35]) {
--p[34];
p[35] = 0;
}
p[35] = 0;
p[37] += p[34];
p[30] -= 10*p[34];
p[31] += p[34];
p[34] = 0;
}
p += 7;
}
while (p[22] != 0) p -= 7;
p[28] += 25;
while (p[28]) {
while (p[28]) {
while (p[15] != 0) p -= 7;
++p[21];
while (p[22] != 0) p += 7;
--p[28];
}
while (p[15] != 0) p -= 7;
--p[21];
p -= 7;
}
++p[27];
p[28] = 1;
while (p[28]) {
while (p[28]) {
while (p[15] != 0) p -= 7;
++p[21];
while (p[22] != 0) p += 7;
--p[28];
}
while (p[15] != 0) p -= 7;
--p[21];
p -= 7;
}
--p[34];
++p[27];
while (p[34]) {
++p[34];
--p[41];
p += 7;
}
p[34] = 1;
while (p[36]) {
while (p[37]) {
--p[27];
while (p[27]) {
++p[27];
--p[20];
p -= 7;
}
++p[30];
--p[34];
p[27] = 1;
while (p[34]) {
++p[34];
--p[41];
p += 7;
}
--p[37];
p[34] = 1;
}
--p[27];
while (p[27]) {
++p[27];
--p[20];
p -= 7;
}
--p[41];
++p[34];
while (p[41]) {
++p[41];
--p[48];
p += 7;
}
++p[48];
p += 14;
}
p[34] -= 2;
while (p[34]) {
++p[34];
--p[27];
p -= 7;
}
while (p[29] != 0) p -= 7;
p[35] += 4;
while (p[35]) {
while (p[35]) {
while (p[36] != 0) p += 7;
++p[42];
while (p[29] != 0) p -= 7;
--p[35];
}
while (p[36] != 0) p += 7;
--p[42];
p += 7;
}
++p[34];
p[35] = 1;
while (p[35]) {
while (p[35]) {
while (p[22] != 0) p -= 7;
++p[28];
while (p[29] != 0) p += 7;
--p[35];
}
while (p[22] != 0) p -= 7;
--p[28];
p -= 7;
}
--p[41];
++p[34];
while (p[41]) {
++p[41];
--p[48];
p += 7;
}
p[41] = 1;
while (p[43]) {
while (p[44]) {
--p[34];
while (p[34]) {
++p[34];
--p[27];
p -= 7;
}
++p[37];
--p[41];
p[34] = 1;
while (p[41]) {
++p[41];
--p[48];
p += 7;
}
--p[44];
p[41] = 1;
}
--p[34];
while (p[34]) {
++p[34];
--p[27];
p -= 7;
}
--p[48];
++p[41];
while (p[48]) {
++p[48];
--p[55];
p += 7;
}
++p[55];
p += 14;
}
p[41] -= 2;
while (p[41]) {
++p[41];
--p[34];
p -= 7;
}
while (p[36] != 0) p -= 7;
p[42] += 4;
while (p[42]) {
while (p[42]) {
while (p[43] != 0) p += 7;
++p[49];
while (p[36] != 0) p -= 7;
--p[42];
}
while (p[43] != 0) p += 7;
--p[49];
p += 7;
}
++p[41];
p[42] = 1;
while (p[42]) {
while (p[42]) {
while (p[29] != 0) p -= 7;
++p[35];
while (p[36] != 0) p += 7;
--p[42];
}
while (p[29] != 0) p -= 7;
--p[35];
p -= 7;
}
--p[48];
++p[41];
while (p[48]) {
++p[48];
--p[55];
p += 7;
}
p[48] = 1;
while (p[50]) {
while (p[51]) {
--p[41];
while (p[41]) {
++p[41];
--p[34];
p -= 7;
}
++p[44];
--p[48];
p[41] = 1;
while (p[48]) {
++p[48];
--p[55];
p += 7;
}
--p[51];
p[48] = 1;
}
--p[41];
while (p[41]) {
++p[41];
--p[34];
p -= 7;
}
--p[55];
++p[48];
while (p[55]) {
++p[55];
--p[62];
p += 7;
}
++p[62];
p += 14;
}
p[48] -= 2;
while (p[48]) {
++p[48];
--p[41];
p -= 7;
}
while (p[43] != 0) p -= 7;
p[49] += 8;
while (p[49]) {
while (p[49]) {
while (p[50] != 0) p += 7;
++p[56];
while (p[43] != 0) p -= 7;
--p[49];
}
while (p[50] != 0) p += 7;
--p[56];
p += 7;
}
++p[48];
p[49] = 13;
while (p[49]) {
while (p[49]) {
while (p[36] != 0) p -= 7;
++p[42];
while (p[43] != 0) p += 7;
--p[49];
}
while (p[36] != 0) p -= 7;
--p[42];
p -= 7;
}
++p[48];
--p[55];
while (p[55]) {
++p[55];
--p[62];
p += 7;
}
p[55] = 1;
while (p[57]) {
while (p[58]) {
--p[48];
while (p[48]) {
++p[48];
--p[41];
p -= 7;
}
++p[51];
--p[55];
p[48] = 1;
while (p[55]) {
++p[55];
--p[62];
p += 7;
}
--p[58];
p[55] = 1;
}
--p[48];
while (p[48]) {
++p[48];
--p[41];
p -= 7;
}
--p[62];
++p[55];
while (p[62]) {
++p[62];
--p[69];
p += 7;
}
++p[69];
p += 14;
}
p[55] -= 2;
while (p[55]) {
++p[55];
--p[48];
p -= 7;
}
while (p[50] != 0) p -= 7;
p[56] += 16;
while (p[56]) {
while (p[56]) {
while (p[57] != 0) p += 7;
++p[63];
while (p[50] != 0) p -= 7;
--p[56];
}
while (p[57] != 0) p += 7;
--p[63];
p += 7;
}
p[56] = 13;
++p[55];
while (p[56]) {
while (p[56]) {
while (p[43] != 0) p -= 7;
++p[49];
while (p[50] != 0) p += 7;
--p[56];
}
while (p[43] != 0) p -= 7;
--p[49];
p -= 7;
}
--p[62];
++p[55];
while (p[62]) {
++p[62];
--p[69];
p += 7;
}
p[62] = 1;
while (p[64]) {
while (p[65]) {
--p[55];
while (p[55]) {
++p[55];
--p[48];
p -= 7;
}
++p[58];
--p[62];
p[55] = 1;
while (p[62]) {
++p[62];
--p[69];
p += 7;
}
--p[65];
p[62] = 1;
}
--p[55];
while (p[55]) {
++p[55];
--p[48];
p -= 7;
}
--p[69];
++p[62];
while (p[69]) {
++p[69];
--p[76];
p += 7;
}
++p[76];
p += 14;
}
p[62] -= 2;
while (p[62]) {
++p[62];
--p[55];
p -= 7;
}
while (p[57] != 0) p -= 7;
p[63] += 7;
while (p[63]) {
while (p[63]) {
while (p[64] != 0) p += 7;
++p[70];
while (p[57] != 0) p -= 7;
--p[63];
}
while (p[64] != 0) p += 7;
--p[70];
p += 7;
}
++p[62];
p[63] = 4;
while (p[63]) {
while (p[63]) {
while (p[50] != 0) p -= 7;
++p[56];
while (p[57] != 0) p += 7;
--p[63];
}
while (p[50] != 0) p -= 7;
--p[56];
p -= 7;
}
--p[69];
++p[62];
while (p[69]) {
++p[69];
--p[76];
p += 7;
}
p[69] = 1;
while (p[71]) {
while (p[72]) {
--p[62];
while (p[62]) {
++p[62];
--p[55];
p -= 7;
}
++p[65];
--p[69];
p[62] = 1;
while (p[69]) {
++p[69];
--p[76];
p += 7;
}
--p[72];
p[69] = 1;
}
--p[62];
while (p[62]) {
++p[62];
--p[55];
p -= 7;
}
--p[76];
++p[69];
while (p[76]) {
++p[76];
--p[83];
p += 7;
}
++p[83];
p += 14;
}
p[69] -= 2;
while (p[69]) {
++p[69];
--p[62];
p -= 7;
}
while (p[64] != 0) p -= 7;
p[70] += 16;
while (p[70]) {
while (p[70]) {
while (p[71] != 0) p += 7;
++p[77];
while (p[64] != 0) p -= 7;
--p[70];
}
while (p[71] != 0) p += 7;
--p[77];
p += 7;
}
++p[69];
p[70] = 21;
while (p[70]) {
while (p[70]) {
while (p[57] != 0) p -= 7;
++p[63];
while (p[64] != 0) p += 7;
--p[70];
}
while (p[57] != 0) p -= 7;
--p[63];
p -= 7;
}
--p[76];
++p[69];
while (p[76]) {
++p[76];
--p[83];
p += 7;
}
p[76] = 1;
while (p[78]) {
while (p[79]) {
--p[69];
while (p[69]) {
++p[69];
--p[62];
p -= 7;
}
++p[72];
--p[76];
p[69] = 1;
while (p[76]) {
++p[76];
--p[83];
p += 7;
}
--p[79];
p[76] = 1;
}
--p[69];
while (p[69]) {
++p[69];
--p[62];
p -= 7;
}
--p[83];
++p[76];
while (p[83]) {
++p[83];
--p[90];
p += 7;
}
++p[90];
p += 14;
}
p[76] -= 2;
while (p[76]) {
++p[76];
--p[69];
p -= 7;
}
while (p[71] != 0) p -= 7;
p[77] += 24;
while (p[77]) {
while (p[77]) {
while (p[78] != 0) p += 7;
++p[84];
while (p[71] != 0) p -= 7;
--p[77];
}
while (p[78] != 0) p += 7;
--p[84];
p += 7;
}
++p[76];
p[77] = 21;
while (p[77]) {
while (p[77]) {
while (p[64] != 0) p -= 7;
++p[70];
while (p[71] != 0) p += 7;
--p[77];
}
while (p[64] != 0) p -= 7;
--p[70];
p -= 7;
}
--p[83];
++p[76];
while (p[83]) {
++p[83];
--p[90];
p += 7;
}
p[83] = 1;
while (p[85]) {
while (p[86]) {
--p[76];
while (p[76]) {
++p[76];
--p[69];
p -= 7;
}
++p[79];
--p[83];
p[76] = 1;
while (p[83]) {
++p[83];
--p[90];
p += 7;
}
--p[86];
p[83] = 1;
}
--p[76];
while (p[76]) {
++p[76];
--p[69];
p -= 7;
}
--p[90];
++p[83];
while (p[90]) {
++p[90];
--p[97];
p += 7;
}
++p[97];
p += 14;
}
p[83] -= 2;
while (p[83]) {
++p[83];
--p[76];
p -= 7;
}
while (p[78] != 0) p -= 7;
p[84] += 15;
while (p[84]) {
while (p[84]) {
while (p[85] != 0) p += 7;
++p[91];
while (p[78] != 0) p -= 7;
--p[84];
}
while (p[85] != 0) p += 7;
--p[91];
p += 7;
}
++p[83];
p[84] = 12;
while (p[84]) {
while (p[84]) {
while (p[71] != 0) p -= 7;
++p[77];
while (p[78] != 0) p += 7;
--p[84];
}
while (p[71] != 0) p -= 7;
--p[77];
p -= 7;
}
--p[90];
++p[83];
while (p[90]) {
++p[90];
--p[97];
p += 7;
}
p[90] = 1;
while (p[92]) {
while (p[93]) {
--p[83];
while (p[83]) {
++p[83];
--p[76];
p -= 7;
}
++p[86];
--p[90];
p[83] = 1;
while (p[90]) {
++p[90];
--p[97];
p += 7;
}
--p[93];
p[90] = 1;
}
--p[83];
while (p[83]) {
++p[83];
--p[76];
p -= 7;
}
--p[97];
++p[90];
while (p[97]) {
++p[97];
--p[104];
p += 7;
}
++p[104];
p += 14;
}
p[90] -= 2;
while (p[90]) {
++p[90];
--p[83];
p -= 7;
}
while (p[85] != 0) p -= 7;
p[91] += 6;
while (p[91]) {
while (p[91]) {
while (p[78] != 0) p -= 7;
++p[84];
while (p[85] != 0) p += 7;
--p[91];
}
while (p[78] != 0) p -= 7;
--p[84];
p -= 7;
}
while (p[92]) {
p[94] += p[93];
p[93] = -p[94]+9;
p[94] = 0;
p += 7;
}
while (p[85] != 0) p -= 7;
++p[93];
while (p[92]) {
++p[94];
while (p[94]) {
p[94] += p[93]-1;
p[95] += p[93];
p[93] = p[94];
int loopcnt24;
for (loopcnt24 = 10; loopcnt24 > 0; --loopcnt24) {
p[96] += p[95];
p[97] += p[95];
p[95] = 1;
if (p[96]) {
--p[95];
p[96] = 0;
}
p[96] = 0;
p[98] += p[95];
p[95] = p[97]-1;
p[97] = 0;
}
p[94] = 0;
p[95] = 0;
++p[97];
if (p[98]) {
--p[97];
p[98] = 0;
}
p[98] = 0;
p[100] += p[97];
p[93] -= 10*p[97];
p[94] += p[97];
p[97] = 0;
}
p += 7;
}
while (p[85] != 0) p -= 7;
++p[91];
while (p[91]) {
while (p[91]) {
while (p[78] != 0) p -= 7;
++p[84];
while (p[85] != 0) p += 7;
--p[91];
}
while (p[78] != 0) p -= 7;
--p[84];
p -= 7;
}
++p[94];
while (p[92] != 0) p += 7;
++p[101];
--p[94];
while (p[94]) {
++p[94];
--p[87];
p -= 7;
}
p[94] = 1;
while (p[92]) {
while (p[93]) {
--p[101];
while (p[101]) {
++p[101];
--p[108];
p += 7;
}
p[101] = 1;
--p[94];
++p[100];
while (p[94]) {
++p[94];
--p[87];
p -= 7;
}
--p[93];
p[94] = 1;
}
--p[101];
while (p[101]) {
++p[101];
--p[108];
p += 7;
}
++p[108];
p[101] = -1;
while (p[101]) {
++p[101];
--p[94];
p -= 7;
}
++p[108];
p += 14;
}
p[94] -= 2;
while (p[94]) {
++p[94];
--p[101];
p += 7;
}
while (p[85] != 0) p -= 7;
while (p[92]) {
++p[94];
while (p[94]) {
p[94] += p[93]-1;
p[95] += p[93];
p[93] = p[94];
int loopcnt25;
for (loopcnt25 = 10; loopcnt25 > 0; --loopcnt25) {
p[96] += p[95];
p[97] += p[95];
p[95] = 1;
if (p[96]) {
--p[95];
p[96] = 0;
}
p[96] = 0;
p[98] += p[95];
p[95] = p[97]-1;
p[97] = 0;
}
p[94] = 0;
p[95] = 0;
++p[97];
if (p[98]) {
--p[97];
p[98] = 0;
}
p[98] = 0;
p[100] += p[97];
p[93] -= 10*p[97];
p[94] += p[97];
p[97] = 0;
}
p += 7;
}
while (p[85] != 0) p -= 7;
++p[90];
++p[91];
while (p[91]) {
while (p[91]) {
while (p[78] != 0) p -= 7;
++p[84];
while (p[85] != 0) p += 7;
--p[91];
}
while (p[78] != 0) p -= 7;
--p[84];
p -= 7;
}
--p[97];
++p[90];
while (p[97]) {
++p[97];
--p[104];
p += 7;
}
p[97] = 1;
while (p[99]) {
while (p[100]) {
--p[90];
while (p[90]) {
++p[90];
--p[83];
p -= 7;
}
++p[93];
--p[97];
p[90] = 1;
while (p[97]) {
++p[97];
--p[104];
p += 7;
}
--p[100];
p[97] = 1;
}
--p[90];
while (p[90]) {
++p[90];
--p[83];
p -= 7;
}
--p[104];
++p[97];
while (p[104]) {
++p[104];
--p[111];
p += 7;
}
++p[111];
p += 14;
}
p[97] -= 2;
while (p[97]) {
++p[97];
--p[90];
p -= 7;
}
while (p[92] != 0) p -= 7;
++p[98];
while (p[98]) {
while (p[98]) {
while (p[85] != 0) p -= 7;
++p[91];
while (p[92] != 0) p += 7;
--p[98];
}
while (p[85] != 0) p -= 7;
--p[91];
p -= 7;
}
while (p[99] != 0) p += 7;
while (p[106] != 0) p += 7;
++p[119];
while (p[120] != 0) p -= 7;
while (p[113] != 0) p -= 7;
while (p[106] != 0) p -= 7;
++p[116];
while (p[113]) {
--p[119];
while (p[119]) {
++p[119];
--p[126];
p += 7;
}
++p[118];
p[119] = 1;
while (p[113] != 0) p -= 7;
while (p[106] != 0) p -= 7;
++p[117];
--p[118];
while (p[118]) {
++p[118];
--p[125];
p += 7;
}
p[118] = 1;
while (p[113]) {
--p[116];
while (p[116]) {
++p[116];
--p[109];
p -= 7;
}
p[116] = 1;
p[115] += p[114];
p[117] += p[114];
p[114] = p[117];
p[117] = 0;
while (p[115]) {
--p[117];
while (p[117]) {
++p[117];
--p[124];
p += 7;
}
p[117] = 1;
p[115] += p[114];
p[116] += p[114];
p[114] = p[116];
p[116] = 0;
while (p[115]) {
--p[118];
while (p[118]) {
++p[118];
--p[125];
p += 7;
}
--p[117];
p[118] = 1;
++p[114];
while (p[117]) {
++p[117];
--p[110];
p -= 7;
}
--p[115];
p[117] = 1;
}
--p[116];
while (p[116]) {
++p[116];
--p[109];
p -= 7;
}
--p[115];
p[116] = 1;
}
--p[117];
while (p[117]) {
++p[117];
--p[124];
p += 7;
}
++p[124];
--p[125];
while (p[125]) {
++p[125];
--p[132];
p += 7;
}
++p[132];
p += 14;
}
--p[118];
--p[119];
while (p[119]) {
++p[119];
--p[112];
p -= 7;
}
++p[113];
while (p[113] != 0) p -= 7;
while (p[120]) {
++p[122];
while (p[122]) {
p[122] += p[121]-1;
p[123] += p[121];
p[121] = p[122];
int loopcnt26;
for (loopcnt26 = 10; loopcnt26 > 0; --loopcnt26) {
p[124] += p[123];
p[125] += p[123];
p[123] = 1;
if (p[124]) {
--p[123];
p[124] = 0;
}
p[124] = 0;
p[126] += p[123];
p[123] = p[125]-1;
p[125] = 0;
}
p[122] = 0;
p[123] = 0;
++p[125];
if (p[126]) {
--p[125];
p[126] = 0;
}
p[126] = 0;
p[128] += p[125];
p[121] -= 10*p[125];
p[122] += p[125];
p[125] = 0;
}
p += 7;
}
while (p[113] != 0) p -= 7;
p[120] -= 2;
while (p[120]) {
p[120] += 2;
p[127] -= 2;
p += 7;
}
p[120] = 1;
while (p[126]) {
++p[126];
--p[119];
p -= 7;
}
--p[131];
++p[133];
while (p[131]) {
++p[131];
--p[124];
p -= 7;
}
--p[130];
while (p[130]) {
++p[130];
--p[123];
p -= 7;
}
++p[137];
p += 21;
}
--p[116];
--p[119];
while (p[119]) {
++p[119];
--p[126];
p += 7;
}
while (p[106] != 0) p -= 7;
while (p[113]) {
++p[115];
while (p[115]) {
p[115] += p[114]-1;
p[116] += p[114];
p[114] = p[115];
int loopcnt27;
for (loopcnt27 = 10; loopcnt27 > 0; --loopcnt27) {
p[117] += p[116];
p[118] += p[116];
p[116] = 1;
if (p[117]) {
--p[116];
p[117] = 0;
}
p[117] = 0;
p[119] += p[116];
p[116] = p[118]-1;
p[118] = 0;
}
p[115] = 0;
p[116] = 0;
++p[118];
if (p[119]) {
--p[118];
p[119] = 0;
}
p[119] = 0;
p[121] += p[118];
p[114] -= 10*p[118];
p[115] += p[118];
p[118] = 0;
}
p += 7;
}
while (p[106] != 0) p -= 7;
p[112] += 3;
while (p[112]) {
while (p[112]) {
while (p[113] != 0) p += 7;
++p[119];
while (p[106] != 0) p -= 7;
--p[112];
}
while (p[113] != 0) p += 7;
--p[119];
p += 7;
}
while (p[113]) {
p[115] += p[114];
p[114] = -p[115]+9;
p[115] = 0;
p += 7;
}
while (p[106] != 0) p -= 7;
++p[114];
while (p[113]) {
++p[115];
while (p[115]) {
p[115] += p[114]-1;
p[116] += p[114];
p[114] = p[115];
int loopcnt28;
for (loopcnt28 = 10; loopcnt28 > 0; --loopcnt28) {
p[117] += p[116];
p[118] += p[116];
p[116] = 1;
if (p[117]) {
--p[116];
p[117] = 0;
}
p[117] = 0;
p[119] += p[116];
p[116] = p[118]-1;
p[118] = 0;
}
p[115] = 0;
p[116] = 0;
++p[118];
if (p[119]) {
--p[118];
p[119] = 0;
}
p[119] = 0;
p[121] += p[118];
p[114] -= 10*p[118];
p[115] += p[118];
p[118] = 0;
}
p += 7;
}
while (p[106] != 0) p -= 7;
++p[112];
while (p[112]) {
while (p[112]) {
while (p[99] != 0) p -= 7;
++p[105];
while (p[106] != 0) p += 7;
--p[112];
}
while (p[99] != 0) p -= 7;
--p[105];
p -= 7;
}
++p[115];
while (p[113] != 0) p += 7;
++p[122];
--p[115];
while (p[115]) {
++p[115];
--p[108];
p -= 7;
}
p[115] = 1;
while (p[113]) {
while (p[114]) {
--p[122];
while (p[122]) {
++p[122];
--p[129];
p += 7;
}
p[122] = 1;
--p[115];
++p[121];
while (p[115]) {
++p[115];
--p[108];
p -= 7;
}
--p[114];
p[115] = 1;
}
--p[122];
while (p[122]) {
++p[122];
--p[129];
p += 7;
}
++p[129];
p[122] = -1;
while (p[122]) {
++p[122];
--p[115];
p -= 7;
}
++p[129];
p += 14;
}
p[115] -= 2;
while (p[115]) {
++p[115];
--p[122];
p += 7;
}
while (p[106] != 0) p -= 7;
while (p[113]) {
++p[115];
while (p[115]) {
p[115] += p[114]-1;
p[116] += p[114];
p[114] = p[115];
int loopcnt29;
for (loopcnt29 = 10; loopcnt29 > 0; --loopcnt29) {
p[117] += p[116];
p[118] += p[116];
p[116] = 1;
if (p[117]) {
--p[116];
p[117] = 0;
}
p[117] = 0;
p[119] += p[116];
p[116] = p[118]-1;
p[118] = 0;
}
p[115] = 0;
p[116] = 0;
++p[118];
if (p[119]) {
--p[118];
p[119] = 0;
}
p[119] = 0;
p[121] += p[118];
p[114] -= 10*p[118];
p[115] += p[118];
p[118] = 0;
}
p += 7;
}
while (p[106] != 0) p -= 7;
++p[112];
++p[111];
while (p[112]) {
while (p[112]) {
while (p[99] != 0) p -= 7;
++p[105];
while (p[106] != 0) p += 7;
--p[112];
}
while (p[99] != 0) p -= 7;
--p[105];
p -= 7;
}
--p[118];
++p[111];
while (p[118]) {
++p[118];
--p[125];
p += 7;
}
p[118] = 1;
while (p[120]) {
while (p[121]) {
--p[111];
while (p[111]) {
++p[111];
--p[104];
p -= 7;
}
++p[114];
--p[118];
p[111] = 1;
while (p[118]) {
++p[118];
--p[125];
p += 7;
}
--p[121];
p[118] = 1;
}
--p[111];
while (p[111]) {
++p[111];
--p[104];
p -= 7;
}
--p[125];
++p[118];
while (p[125]) {
++p[125];
--p[132];
p += 7;
}
++p[132];
p += 14;
}
p[118] -= 2;
while (p[118]) {
++p[118];
--p[111];
p -= 7;
}
while (p[113] != 0) p -= 7;
++p[119];
while (p[119]) {
while (p[119]) {
while (p[106] != 0) p -= 7;
++p[112];
while (p[113] != 0) p += 7;
--p[119];
}
while (p[106] != 0) p -= 7;
--p[112];
p -= 7;
}
while (p[120] != 0) p += 7;
while (p[127] != 0) p += 7;
++p[140];
while (p[141] != 0) p -= 7;
while (p[134] != 0) p -= 7;
while (p[127] != 0) p -= 7;
++p[137];
while (p[134]) {
--p[140];
while (p[140]) {
++p[140];
--p[147];
p += 7;
}
++p[139];
p[140] = 1;
while (p[134] != 0) p -= 7;
while (p[127] != 0) p -= 7;
++p[138];
--p[139];
while (p[139]) {
++p[139];
--p[146];
p += 7;
}
p[139] = 1;
while (p[134]) {
--p[137];
while (p[137]) {
++p[137];
--p[130];
p -= 7;
}
p[137] = 1;
p[136] += p[135];
p[138] += p[135];
p[135] = p[138];
p[138] = 0;
while (p[136]) {
--p[138];
while (p[138]) {
++p[138];
--p[145];
p += 7;
}
p[138] = 1;
p[136] += p[135];
p[137] += p[135];
p[135] = p[137];
p[137] = 0;
while (p[136]) {
--p[139];
while (p[139]) {
++p[139];
--p[146];
p += 7;
}
--p[138];
p[139] = 1;
++p[135];
while (p[138]) {
++p[138];
--p[131];
p -= 7;
}
--p[136];
p[138] = 1;
}
--p[137];
while (p[137]) {
++p[137];
--p[130];
p -= 7;
}
--p[136];
p[137] = 1;
}
--p[138];
while (p[138]) {
++p[138];
--p[145];
p += 7;
}
++p[145];
--p[146];
while (p[146]) {
++p[146];
--p[153];
p += 7;
}
++p[153];
p += 14;
}
--p[139];
--p[140];
while (p[140]) {
++p[140];
--p[133];
p -= 7;
}
++p[134];
while (p[134] != 0) p -= 7;
while (p[141]) {
++p[143];
while (p[143]) {
p[143] += p[142]-1;
p[144] += p[142];
p[142] = p[143];
int loopcnt30;
for (loopcnt30 = 10; loopcnt30 > 0; --loopcnt30) {
p[145] += p[144];
p[146] += p[144];
p[144] = 1;
if (p[145]) {
--p[144];
p[145] = 0;
}
p[145] = 0;
p[147] += p[144];
p[144] = p[146]-1;
p[146] = 0;
}
p[143] = 0;
p[144] = 0;
++p[146];
if (p[147]) {
--p[146];
p[147] = 0;
}
p[147] = 0;
p[149] += p[146];
p[142] -= 10*p[146];
p[143] += p[146];
p[146] = 0;
}
p += 7;
}
while (p[134] != 0) p -= 7;
p[141] -= 2;
while (p[141]) {
p[141] += 2;
p[148] -= 2;
p += 7;
}
p[141] = 1;
while (p[147]) {
++p[147];
--p[140];
p -= 7;
}
--p[152];
++p[154];
while (p[152]) {
++p[152];
--p[145];
p -= 7;
}
--p[151];
while (p[151]) {
++p[151];
--p[144];
p -= 7;
}
++p[158];
p += 21;
}
--p[137];
--p[140];
while (p[140]) {
++p[140];
--p[147];
p += 7;
}
while (p[127] != 0) p -= 7;
while (p[134]) {
++p[136];
while (p[136]) {
p[136] += p[135]-1;
p[137] += p[135];
p[135] = p[136];
int loopcnt31;
for (loopcnt31 = 10; loopcnt31 > 0; --loopcnt31) {
p[138] += p[137];
p[139] += p[137];
p[137] = 1;
if (p[138]) {
--p[137];
p[138] = 0;
}
p[138] = 0;
p[140] += p[137];
p[137] = p[139]-1;
p[139] = 0;
}
p[136] = 0;
p[137] = 0;
++p[139];
if (p[140]) {
--p[139];
p[140] = 0;
}
p[140] = 0;
p[142] += p[139];
p[135] -= 10*p[139];
p[136] += p[139];
p[139] = 0;
}
p += 7;
}
while (p[127] != 0) p -= 7;
p[133] += 3;
while (p[133]) {
while (p[133]) {
while (p[134] != 0) p += 7;
++p[140];
while (p[127] != 0) p -= 7;
--p[133];
}
while (p[134] != 0) p += 7;
--p[140];
p += 7;
}
while (p[134]) {
p[136] += p[135];
p[135] = -p[136]+9;
p[136] = 0;
p += 7;
}
while (p[127] != 0) p -= 7;
++p[135];
while (p[134]) {
++p[136];
while (p[136]) {
p[136] += p[135]-1;
p[137] += p[135];
p[135] = p[136];
int loopcnt32;
for (loopcnt32 = 10; loopcnt32 > 0; --loopcnt32) {
p[138] += p[137];
p[139] += p[137];
p[137] = 1;
if (p[138]) {
--p[137];
p[138] = 0;
}
p[138] = 0;
p[140] += p[137];
p[137] = p[139]-1;
p[139] = 0;
}
p[136] = 0;
p[137] = 0;
++p[139];
if (p[140]) {
--p[139];
p[140] = 0;
}
p[140] = 0;
p[142] += p[139];
p[135] -= 10*p[139];
p[136] += p[139];
p[139] = 0;
}
p += 7;
}
while (p[127] != 0) p -= 7;
++p[133];
while (p[133]) {
while (p[133]) {
while (p[120] != 0) p -= 7;
++p[126];
while (p[127] != 0) p += 7;
--p[133];
}
while (p[120] != 0) p -= 7;
--p[126];
p -= 7;
}
++p[136];
while (p[134] != 0) p += 7;
--p[136];
++p[143];
while (p[136]) {
++p[136];
--p[129];
p -= 7;
}
p[136] = 1;
while (p[134]) {
while (p[135]) {
--p[143];
while (p[143]) {
++p[143];
--p[150];
p += 7;
}
p[143] = 1;
--p[136];
++p[142];
while (p[136]) {
++p[136];
--p[129];
p -= 7;
}
--p[135];
p[136] = 1;
}
--p[143];
while (p[143]) {
++p[143];
--p[150];
p += 7;
}
++p[150];
p[143] = -1;
while (p[143]) {
++p[143];
--p[136];
p -= 7;
}
++p[150];
p += 14;
}
p[136] -= 2;
while (p[136]) {
++p[136];
--p[143];
p += 7;
}
while (p[127] != 0) p -= 7;
while (p[134]) {
++p[136];
while (p[136]) {
p[136] += p[135]-1;
p[137] += p[135];
p[135] = p[136];
int loopcnt33;
for (loopcnt33 = 10; loopcnt33 > 0; --loopcnt33) {
p[138] += p[137];
p[139] += p[137];
p[137] = 1;
if (p[138]) {
--p[137];
p[138] = 0;
}
p[138] = 0;
p[140] += p[137];
p[137] = p[139]-1;
p[139] = 0;
}
p[136] = 0;
p[137] = 0;
++p[139];
if (p[140]) {
--p[139];
p[140] = 0;
}
p[140] = 0;
p[142] += p[139];
p[135] -= 10*p[139];
p[136] += p[139];
p[139] = 0;
}
p += 7;
}
while (p[127] != 0) p -= 7;
++p[132];
++p[133];
while (p[133]) {
while (p[133]) {
while (p[120] != 0) p -= 7;
++p[126];
while (p[127] != 0) p += 7;
--p[133];
}
while (p[120] != 0) p -= 7;
--p[126];
p -= 7;
}
--p[139];
++p[132];
while (p[139]) {
++p[139];
--p[146];
p += 7;
}
p[139] = 1;
while (p[141]) {
while (p[142]) {
--p[132];
while (p[132]) {
++p[132];
--p[125];
p -= 7;
}
++p[135];
--p[139];
p[132] = 1;
while (p[139]) {
++p[139];
--p[146];
p += 7;
}
--p[142];
p[139] = 1;
}
--p[132];
while (p[132]) {
++p[132];
--p[125];
p -= 7;
}
--p[146];
++p[139];
while (p[146]) {
++p[146];
--p[153];
p += 7;
}
++p[153];
p += 14;
}
p[139] -= 2;
while (p[139]) {
++p[139];
--p[132];
p -= 7;
}
while (p[134] != 0) p -= 7;
++p[140];
while (p[140]) {
while (p[140]) {
while (p[127] != 0) p -= 7;
++p[133];
while (p[134] != 0) p += 7;
--p[140];
}
while (p[127] != 0) p -= 7;
--p[133];
p -= 7;
}
while (p[141] != 0) p += 7;
while (p[148] != 0) p += 7;
++p[161];
while (p[162] != 0) p -= 7;
while (p[155] != 0) p -= 7;
while (p[148] != 0) p -= 7;
++p[158];
while (p[155]) {
--p[161];
while (p[161]) {
++p[161];
--p[168];
p += 7;
}
++p[160];
p[161] = 1;
while (p[155] != 0) p -= 7;
while (p[148] != 0) p -= 7;
++p[159];
--p[160];
while (p[160]) {
++p[160];
--p[167];
p += 7;
}
p[160] = 1;
while (p[155]) {
--p[158];
while (p[158]) {
++p[158];
--p[151];
p -= 7;
}
p[158] = 1;
p[157] += p[156];
p[159] += p[156];
p[156] = p[159];
p[159] = 0;
while (p[157]) {
--p[159];
while (p[159]) {
++p[159];
--p[166];
p += 7;
}
p[159] = 1;
p[157] += p[156];
p[158] += p[156];
p[156] = p[158];
p[158] = 0;
while (p[157]) {
--p[160];
while (p[160]) {
++p[160];
--p[167];
p += 7;
}
--p[159];
p[160] = 1;
++p[156];
while (p[159]) {
++p[159];
--p[152];
p -= 7;
}
--p[157];
p[159] = 1;
}
--p[158];
while (p[158]) {
++p[158];
--p[151];
p -= 7;
}
--p[157];
p[158] = 1;
}
--p[159];
while (p[159]) {
++p[159];
--p[166];
p += 7;
}
++p[166];
--p[167];
while (p[167]) {
++p[167];
--p[174];
p += 7;
}
++p[174];
p += 14;
}
--p[160];
--p[161];
while (p[161]) {
++p[161];
--p[154];
p -= 7;
}
++p[155];
while (p[155] != 0) p -= 7;
while (p[162]) {
++p[164];
while (p[164]) {
p[164] += p[163]-1;
p[165] += p[163];
p[163] = p[164];
int loopcnt34;
for (loopcnt34 = 10; loopcnt34 > 0; --loopcnt34) {
p[166] += p[165];
p[167] += p[165];
p[165] = 1;
if (p[166]) {
--p[165];
p[166] = 0;
}
p[166] = 0;
p[168] += p[165];
p[165] = p[167]-1;
p[167] = 0;
}
p[164] = 0;
p[165] = 0;
++p[167];
if (p[168]) {
--p[167];
p[168] = 0;
}
p[168] = 0;
p[170] += p[167];
p[163] -= 10*p[167];
p[164] += p[167];
p[167] = 0;
}
p += 7;
}
while (p[155] != 0) p -= 7;
p[162] -= 2;
while (p[162]) {
p[162] += 2;
p[169] -= 2;
p += 7;
}
p[162] = 1;
while (p[168]) {
++p[168];
--p[161];
p -= 7;
}
--p[173];
++p[175];
while (p[173]) {
++p[173];
--p[166];
p -= 7;
}
--p[172];
while (p[172]) {
++p[172];
--p[165];
p -= 7;
}
++p[179];
p += 21;
}
--p[161];
--p[158];
while (p[161]) {
++p[161];
--p[168];
p += 7;
}
while (p[148] != 0) p -= 7;
while (p[155]) {
++p[157];
while (p[157]) {
p[157] += p[156]-1;
p[158] += p[156];
p[156] = p[157];
int loopcnt35;
for (loopcnt35 = 10; loopcnt35 > 0; --loopcnt35) {
p[159] += p[158];
p[160] += p[158];
p[158] = 1;
if (p[159]) {
--p[158];
p[159] = 0;
}
p[159] = 0;
p[161] += p[158];
p[158] = p[160]-1;
p[160] = 0;
}
p[157] = 0;
p[158] = 0;
++p[160];
if (p[161]) {
--p[160];
p[161] = 0;
}
p[161] = 0;
p[163] += p[160];
p[156] -= 10*p[160];
p[157] += p[160];
p[160] = 0;
}
p += 7;
}
while (p[148] != 0) p -= 7;
p[154] += 6;
while (p[154]) {
while (p[154]) {
while (p[141] != 0) p -= 7;
++p[147];
while (p[148] != 0) p += 7;
--p[154];
}
while (p[141] != 0) p -= 7;
--p[147];
p -= 7;
}
++p[153];
p[154] = 8;
while (p[154]) {
while (p[154]) {
while (p[141] != 0) p -= 7;
++p[147];
while (p[148] != 0) p += 7;
--p[154];
}
while (p[141] != 0) p -= 7;
--p[147];
p -= 7;
}
--p[160];
++p[153];
while (p[160]) {
++p[160];
--p[167];
p += 7;
}
p[160] = 1;
while (p[162]) {
while (p[163]) {
--p[153];
while (p[153]) {
++p[153];
--p[146];
p -= 7;
}
++p[156];
--p[160];
p[153] = 1;
while (p[160]) {
++p[160];
--p[167];
p += 7;
}
--p[163];
p[160] = 1;
}
--p[153];
while (p[153]) {
++p[153];
--p[146];
p -= 7;
}
--p[167];
++p[160];
while (p[167]) {
++p[167];
--p[174];
p += 7;
}
++p[174];
p += 14;
}
p[160] -= 2;
while (p[160]) {
++p[160];
--p[153];
p -= 7;
}
while (p[155] != 0) p -= 7;
p[161] += 11;
while (p[161]) {
while (p[161]) {
while (p[162] != 0) p += 7;
++p[168];
while (p[155] != 0) p -= 7;
--p[161];
}
while (p[162] != 0) p += 7;
--p[168];
p += 7;
}
++p[160];
p[161] = 10;
while (p[161]) {
while (p[161]) {
while (p[148] != 0) p -= 7;
++p[154];
while (p[155] != 0) p += 7;
--p[161];
}
while (p[148] != 0) p -= 7;
--p[154];
p -= 7;
}
++p[160];
--p[167];
while (p[167]) {
++p[167];
--p[174];
p += 7;
}
p[167] = 1;
while (p[169]) {
while (p[170]) {
--p[160];
while (p[160]) {
++p[160];
--p[153];
p -= 7;
}
++p[163];
--p[167];
p[160] = 1;
while (p[167]) {
++p[167];
--p[174];
p += 7;
}
--p[170];
p[167] = 1;
}
--p[160];
while (p[160]) {
++p[160];
--p[153];
p -= 7;
}
--p[174];
++p[167];
while (p[174]) {
++p[174];
--p[181];
p += 7;
}
++p[181];
p += 14;
}
p[167] -= 2;
while (p[167]) {
++p[167];
--p[160];
p -= 7;
}
while (p[162] != 0) p -= 7;
p[168] += 13;
while (p[168]) {
while (p[168]) {
while (p[169] != 0) p += 7;
++p[175];
while (p[162] != 0) p -= 7;
--p[168];
}
while (p[169] != 0) p += 7;
--p[175];
p += 7;
}
p[168] = 12;
++p[167];
while (p[168]) {
while (p[168]) {
while (p[155] != 0) p -= 7;
++p[161];
while (p[162] != 0) p += 7;
--p[168];
}
while (p[155] != 0) p -= 7;
--p[161];
p -= 7;
}
--p[174];
++p[167];
while (p[174]) {
++p[174];
--p[181];
p += 7;
}
p[174] = 1;
while (p[176]) {
while (p[177]) {
--p[167];
while (p[167]) {
++p[167];
--p[160];
p -= 7;
}
++p[170];
--p[174];
p[167] = 1;
while (p[174]) {
++p[174];
--p[181];
p += 7;
}
--p[177];
p[174] = 1;
}
--p[167];
while (p[167]) {
++p[167];
--p[160];
p -= 7;
}
--p[181];
++p[174];
while (p[181]) {
++p[181];
--p[188];
p += 7;
}
++p[188];
p += 14;
}
p[174] -= 2;
while (p[174]) {
++p[174];
--p[167];
p -= 7;
}
while (p[169] != 0) p -= 7;
p[175] += 2;
while (p[175]) {
while (p[175]) {
while (p[162] != 0) p -= 7;
++p[168];
while (p[169] != 0) p += 7;
--p[175];
}
while (p[162] != 0) p -= 7;
--p[168];
p -= 7;
}
++p[178];
while (p[176] != 0) p += 7;
++p[185];
--p[178];
while (p[178]) {
++p[178];
--p[171];
p -= 7;
}
p[178] = 1;
while (p[176]) {
while (p[177]) {
--p[185];
while (p[185]) {
++p[185];
--p[192];
p += 7;
}
p[185] = 1;
--p[178];
++p[184];
while (p[178]) {
++p[178];
--p[171];
p -= 7;
}
--p[177];
p[178] = 1;
}
--p[185];
while (p[185]) {
++p[185];
--p[192];
p += 7;
}
++p[192];
p[185] = -1;
while (p[185]) {
++p[185];
--p[178];
p -= 7;
}
++p[192];
p += 14;
}
p[178] -= 2;
while (p[178]) {
++p[178];
--p[185];
p += 7;
}
while (p[169] != 0) p -= 7;
while (p[176]) {
++p[178];
while (p[178]) {
p[178] += p[177]-1;
p[179] += p[177];
p[177] = p[178];
int loopcnt36;
for (loopcnt36 = 10; loopcnt36 > 0; --loopcnt36) {
p[180] += p[179];
p[181] += p[179];
p[179] = 1;
if (p[180]) {
--p[179];
p[180] = 0;
}
p[180] = 0;
p[182] += p[179];
p[179] = p[181]-1;
p[181] = 0;
}
p[178] = 0;
p[179] = 0;
++p[181];
if (p[182]) {
--p[181];
p[182] = 0;
}
p[182] = 0;
p[184] += p[181];
p[177] -= 10*p[181];
p[178] += p[181];
p[181] = 0;
}
p += 7;
}
while (p[169] != 0) p -= 7;
++p[178];
while (p[176] != 0) p += 7;
++p[185];
--p[178];
while (p[178]) {
++p[178];
--p[171];
p -= 7;
}
p[178] = 1;
while (p[176]) {
while (p[177]) {
--p[185];
while (p[185]) {
++p[185];
--p[192];
p += 7;
}
p[185] = 1;
--p[178];
++p[184];
while (p[178]) {
++p[178];
--p[171];
p -= 7;
}
--p[177];
p[178] = 1;
}
--p[185];
while (p[185]) {
++p[185];
--p[192];
p += 7;
}
++p[192];
p[185] = -1;
while (p[185]) {
++p[185];
--p[178];
p -= 7;
}
++p[192];
p += 14;
}
p[178] -= 2;
while (p[178]) {
++p[178];
--p[185];
p += 7;
}
while (p[169] != 0) p -= 7;
while (p[176]) {
++p[178];
while (p[178]) {
p[178] += p[177]-1;
p[179] += p[177];
p[177] = p[178];
int loopcnt37;
for (loopcnt37 = 10; loopcnt37 > 0; --loopcnt37) {
p[180] += p[179];
p[181] += p[179];
p[179] = 1;
if (p[180]) {
--p[179];
p[180] = 0;
}
p[180] = 0;
p[182] += p[179];
p[179] = p[181]-1;
p[181] = 0;
}
p[178] = 0;
p[179] = 0;
++p[181];
if (p[182]) {
--p[181];
p[182] = 0;
}
p[182] = 0;
p[184] += p[181];
p[177] -= 10*p[181];
p[178] += p[181];
p[181] = 0;
}
p += 7;
}
while (p[169] != 0) p -= 7;
while (p[176] != 0) p += 7;
while (p[169]) {
++p[171];
while (p[171]) {
p[171] += p[170]-1;
p[172] += p[170];
p[170] = p[171];
int loopcnt38;
for (loopcnt38 = 6; loopcnt38 > 0; --loopcnt38) {
p[173] += p[172];
p[174] += p[172];
p[172] = 1;
if (p[173]) {
--p[172];
p[173] = 0;
}
p[173] = 0;
p[175] += p[172];
p[172] = p[174]-1;
p[174] = 0;
}
p[171] = 0;
p[172] = 0;
++p[174];
if (p[175]) {
--p[174];
p[175] = 0;
}
p[175] = 0;
p[168] += p[174];
p[170] -= 6*p[174];
p[171] += p[174];
p[174] = 0;
}
p[163] += 10*p[170];
p[170] = p[168];
p[168] = 0;
p -= 7;
}
p[170] = 0;
while (p[176] != 0) p += 7;
while (p[169]) {
p[171] += 8;
p[170] += 6*p[171];
p[171] = 0;
PUTC(p[170]);
p -= 7;
}
15 89 26 73 17 05 71 37 96 09 68 11
021918