#include #include int main(void) { size_t speed = 1; std::queue accelerators; char device; for (size_t i = 0; std::cin >> device; ++i) { if (device == '+') { ++speed; accelerators.push(i); } else { if (speed == 1) { std::cout << i << "\n"; } else { --speed; accelerators.pop(); } } } while (!accelerators.empty()) { std::cout << accelerators.front() << "\n"; accelerators.pop(); } }