#include using namespace std; using i32 = int; using i64 = long long; using i128 = __int128_t; using f64 = double; using p2 = pair; using p3 = tuple; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); cout << fixed << setprecision(18); _main(); } void _main() { i64 n; string s; cin >> n >> s; vector v(n, 0); i64 i = 0; for (char c : s) { if (c == '+') v[i]++; else if (c == '-') v[i]--; else if (c == '>') i++; else i--; if (i < 0 || i >= n) { cout << "error\n"; return; } } for (i32 i = 0; i < n; i++) { cout << v[i] << (i + 1 == n ? "\n" : " "); } }