#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v{12,8,8,6,4,3,3};
for (int i = 0; i < v.size()-1; i++)
{
if (v[i] == v[i + 1])
{
v[i]++;
v.erase(v.begin() + i + 1);
i = 0;
}
}
for (auto&x : v)std::cout << x << ".";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCgppbnQgbWFpbigpIHsKICB2ZWN0b3I8aW50PiB2ezEyLDgsOCw2LDQsMywzfTsKICBmb3IgKGludCBpID0gMDsgaSA8IHYuc2l6ZSgpLTE7IGkrKykKICB7CiAgICBpZiAodltpXSA9PSB2W2kgKyAxXSkKICAgIHsKICAgICAgICB2W2ldKys7CiAgICAgICAgdi5lcmFzZSh2LmJlZ2luKCkgKyBpICsgMSk7CiAgICAgICAgaSA9IDA7CiAgICB9CiAgfQogIGZvciAoYXV0byZ4IDogdilzdGQ6OmNvdXQgPDwgeCA8PCAiLiI7CiAgcmV0dXJuIDA7Cn0=