#include <iostream>
int main() {
int previous;
std::cin >> previous;
std::size_t count = 1;
for (int current; std::cin >> current; ) {
if (current == previous) {
++count;
} else {
std::cout << previous << ' ';
previous = current;
if (count != 1) {
std::cout << count << ' ';
count = 1;
}
}
}
std::cout << previous;
if (count != 1) {
std::cout << ' ' << count;
}
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKCmludCBtYWluKCkgewogICBpbnQgcHJldmlvdXM7CiAgIHN0ZDo6Y2luID4+IHByZXZpb3VzOwogICAKICAgc3RkOjpzaXplX3QgY291bnQgPSAxOwogICAKICAgZm9yIChpbnQgY3VycmVudDsgc3RkOjpjaW4gPj4gY3VycmVudDsgKSB7CiAgICAgIGlmIChjdXJyZW50ID09IHByZXZpb3VzKSB7CiAgICAgICAgICsrY291bnQ7CiAgICAgIH0gZWxzZSB7CiAgICAgIAkgc3RkOjpjb3V0IDw8IHByZXZpb3VzIDw8ICcgJzsKICAgICAgCQogICAgICAgICBwcmV2aW91cyA9IGN1cnJlbnQ7CiAgICAgICAgIAogICAgICAgICBpZiAoY291bnQgIT0gMSkgewogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgY291bnQgPDwgJyAnOwogICAgICAgICAgICBjb3VudCA9IDE7CiAgICAgICAgIH0KICAgICAgfQogICB9CiAgIAogICBzdGQ6OmNvdXQgPDwgcHJldmlvdXM7CiAgIAogICBpZiAoY291bnQgIT0gMSkgewogICAJICAgc3RkOjpjb3V0IDw8ICcgJyA8PCBjb3VudDsKICAgfQogICAKICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQ==