#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int T;
string str;
vector<char> ops = {'<', '[', ']'};
cin >> T;
for (int i = 0; i < T; i++) {
vector<char> chars;
int pos = 0;
string result = "";
getline(cin, str);
for (int j = 0; j < str.length(); j++) {
char cChar = str[j];
if (chars.size() == 0 && find(ops.begin(), ops.end(), cChar) != ops.end()) {
continue;
} else if (cChar == '<') {
chars.erase(chars.begin()+(pos-1));
pos--;
} else if (cChar == '[') {
pos = 0;
} else if (cChar == ']') {
pos = chars.size();
}
chars.insert(chars.begin()+pos, cChar);
pos++;
}
}
}
When input
1
<<hate<<<<loves[steva<en ] cs2040c< and also cs2040c
It gives the error: dash 2 Syntax error redirection unexpected