#include <algorithm>
#include <iostream>
#include <string>
using namespace std;
int main() {
const auto id = "aaabbb"s;
for(string::const_iterator finish, start = cbegin(id); start != cend(id); start = finish) {
finish = find_if(start, cend(id), [value = *start](const auto i) { return i != value; } );
cout << distance(start, finish) << *start;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgY29uc3QgYXV0byBpZCA9ICJhYWFiYmIiczsKICAgIAogICAgZm9yKHN0cmluZzo6Y29uc3RfaXRlcmF0b3IgZmluaXNoLCBzdGFydCA9IGNiZWdpbihpZCk7IHN0YXJ0ICE9IGNlbmQoaWQpOyBzdGFydCA9IGZpbmlzaCkgewogICAgICAgIGZpbmlzaCA9IGZpbmRfaWYoc3RhcnQsIGNlbmQoaWQpLCBbdmFsdWUgPSAqc3RhcnRdKGNvbnN0IGF1dG8gaSkgeyByZXR1cm4gaSAhPSB2YWx1ZTsgfSApOwogICAgICAgIAogICAgICAgIGNvdXQgPDwgZGlzdGFuY2Uoc3RhcnQsIGZpbmlzaCkgPDwgKnN0YXJ0OwogICAgfQp9