auto [tmp, str] = make_pair(0, string()); for (int i = 0; i < m; ++i) { cin >> tmp >> str; str == "left" ? bank[0].push(tmp) : bank[1].push(tmp); }
int cnt = 0, cur = 0; while (!bank[0].empty() || !bank[1].empty()) { int Cap = l * 100; while (!bank[cur].empty() && bank[cur].front() <= Cap) Cap -= bank[cur].front(), bank[cur].pop(); cur ^= 1; ++cnt; }