#include <vector>
#include <iostream>
#include <cmath>
using namespace std;
uint32_t toInt(vector<int> v)
{
uint32_t x=0;
for(int i=0 ; i<v.size() ; i++)
x+=v[i]*pow(10, v.size()-1-i);
return x;
}
int main()
{
vector<int> v = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
cout << toInt(v) << endl; // displays: 123456787 (???)
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdWludDMyX3QgdG9JbnQodmVjdG9yPGludD4gdikKewogICAgdWludDMyX3QgeD0wOwogICAgZm9yKGludCBpPTAgOyBpPHYuc2l6ZSgpIDsgaSsrKQogICAgICAgIHgrPXZbaV0qcG93KDEwLCB2LnNpemUoKS0xLWkpOwoKICAgIHJldHVybiB4Owp9CgppbnQgbWFpbigpCnsKICAgIHZlY3RvcjxpbnQ+IHYgPSB7MCwgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOX07CiAgICBjb3V0IDw8IHRvSW50KHYpIDw8IGVuZGw7IC8vIGRpc3BsYXlzOiAxMjM0NTY3ODcgKD8/PykKfQ==