# Please use Nim-ACL import macros; macro ImportExpand(s:untyped):untyped = parseStmt(staticExec("echo " & $s[2] & " | base64 -d | xzcat")) # const OPTIMIZE_SIZE = true ImportExpand "e_lib/templates/prelude.nim" <=== "/Td6WFoAAATm1rRGBMDVAbcDIQEcAAAAAAAAACCR30TgAbYAzV0AO5oI1C1idKD0QZYV0fOAnhkRk8DYDgYLvW4kETVDkMKYnqKn4EdJ45ADEotk3Fzy6+uCgtloS+R+zMfrO1PsKrD6PAItU12dFn+j36AJr0C5lQKxDi/W1Pg0oxGvMT8WS8YU4PB6HfUIzjQNtyTxD7iSOvQroY/x27WsBEEypTKbCivXXtbhkrLA7v//ircG/SHYno1AzzS2GrGoUaXwKUTZZqARMGIqi7UOWlW8c7l+/UyOfWXxE1aFEIVXatIpNJ90ahL9yg41vb8AAAAAAABSO8+SHsHkDwAB8QG3AwAAq/8YorHEZ/sCAAAAAARZWg==" ImportExpand "e_lib/templates/header.nim" <=== "/Td6WFoAAATm1rRGBMDUCJgXIQEcAAAAAAAAAH6JzyrgC5cETF0AO5oI1C1idKD0QZYV0fOAnhkRk8DYDgYLvW4kETVDkMKYnp/fJa19efd+dBLhqKM27qXxSjp+2XYWpxVZPG6LaSOrKVt4rGQsWhmoP3rfo51NQlWw/70ZvGLp/YOOBtkOb6RN0tHeu/P5Ubha/OiyUYEOH6Roz89Az9XuRZO6ckn8E5iwy0uEobq0Po1C7BkF+uiJcd2r4Jx7e1WlqwvDHUv7ZOiHVwi7gx60zOZ8oalb+NEHIZjr8xwMl6W/awT8CzlxE/ojjrptxyElfVbuG5dYlr6/GxdTXh65Zo+usp6oA7q5yz/k9H4n/HJhKn72CPY+XP/wgLIsHK6z0fCzf9Jeb05qVOUN3C83VnmQeYDYYn/J++4mRkcnDJoioHqpJx6Et46KYMu8i2UZbwDjVK36xMx2Nkce0mG93svBpMxM7+srhrnmI0s0wmaOazXeE9Sa0z+ev2lUPYp515ZurRt5HJFnVh7G7yqmhylJp1W7V+lCjuynGdGV5nkwp/glMc2Htjg5OUlVSZyfbX9/Jn0uW1NJXGOlLAyRyyPlM+ByWDmYKPPM0B4yfet17GbwC4gAvrwjBOn61qlIS6w0PA2uOMcYEGaQvmwHA5THSeR/ScQWFbkr77Lm66QMh5JaViIqM5Oz/VaWfleB8os8DL9HcL15FAQVSrqaSvySDsA5Gd9vA4lrmXTm2y3uxWPYCn3yHZV3DbIVH0S3RUBLgCpfjO/WmhkTZb8Si7uEBda971r+yucKobDU6g6oMutRVdWQ2f35ndvGHmZSEKZatimJcpxIgN3Df7M0ixgpvw3bH0qpsW/cIY1X7I4IjtMV/SS0jIpuLPItPj7yMWVZQ/Stkv7UPxLE5pJ4N7Vdauo4v9xm66yYO6wN5E6KEDNsMP67m/iGGhMYglemNCXZtev/p3uY9bYe8iQDARB2nI0Kdv7JoeyjpThObvweh7mp7mEK/wK1mDg3eDbpfcK4eQaMqM1MOxJ7Okt24qjg1t9qtNN8uMnvwbUdCpR10mPDDbwwJnWXMgoWj7xqNBPakbq89Z8CTardqO3BDQPRdbdKIOd47qvaZ0w75ieEP21hbXOtP7bd7a1j81NRyS0jdY/ATRDDPXOraYyW5tkpBQrwXK9kvtKXcmFV8XkIHIJoCEXlkYrlBHj0mctXHc7f+w06tP2H8DfIZxxZOixPrXGj3sxcnR/GnmNTrkrTPWqj9qGyecnqTM3fXJn28/HAS5W9xCEMRCEsZwkNkJ6d2i+MQStYThWn4j3FKfLqUPMzkkTPMWuhYqUgW5+GrXuNP9QDFRWorvf1F0Y2W6zCtJo7ZbWW4VRla+KE7qbJevf9xYvWDTnEoGxQH/VhtoZ8grpqgmIdzSQIWNLl0553FYARy677OYd3TxUyGbfrUlB72wKFutCOz7rWQAi+veyFNtRnObNVL3wftaC/yc8gefm4UlXSmlFDAgXp2PoA8FRk3WVk6CkAAfAImBcAALv6KoexxGf7AgAAAAAEWVo=" const NO = "error" proc solve():void = return proc main():void = # Failed to predict input format let N = nextInt() let S = nextString() var pos = 0 var res = newSeq[int](N) for i in S: case i of '+': res[pos].inc() of '-': res[pos].dec() of '>': pos.inc() if pos == N: echo NO return else: pos.dec() if pos == -1: echo NO return echo res.join(" ") return main()