print reduce (( lambda x , f : f ( x )), [[ sys . stdin . read (), '' , [ 0 ] * 536870000 , 0 , 0 ]] + [{ '>' : ( lambda ( i , o , c , dr , ir ): ( i , o , c , dr + 1 , ir + 1 )), '<' : ( lambda ( i , o , c , dr , ir ): ( i , o , c , dr - 1 , ir + 1 )), '+' : ( lambda ( i , o , c , dr , ir ): ( i , o , c [: dr ] + [ c [ dr ] + 1 ] + c [ dr + 1 :], dr , ir + 1 )), '-' : ( lambda ( i , o , c , dr , ir ): ( i , o , c [: dr ] + [ c [ dr ] - 1 ] + c [ dr + 1 :], dr , ir + 1 )), ',' : ( lambda ( i , o , c , dr , ir ): ( i [ 1 :], o , c [: dr ] + [ ord ( i [ 0 ])] + c [ dr + 1 :], dr , ir + 1 )), '.' : ( lambda ( i , o , c , dr , ir ): ( i , o + chr ( c [ dr ]), c , dr , ir + 1 )), '[' : ( lambda ( i , o , c , dr , ir ): ( i , o , c , dr , ir )), ']' : ( lambda ( i , o , c , dr , ir ): ( i , o , c , dr , ir )),}[ instr ] for instr in list ( sys . argv [ 1 ])])[ 1 ]