10 stack<pair<int, string>> pairs;
12 string current_string =
"";
17 multiplier = multiplier * 10 + (el -
'0');
20 pairs.push({multiplier, current_string});
26 auto [prev_multiplier, prev_string] = pairs.top();
28 string constructed =
"";
29 for (
int i = 0; i < prev_multiplier; ++i)
30 constructed += current_string;
31 current_string = prev_string + constructed;
36 return current_string;