#include <iostream>
#include<vector>
#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 (???)
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1aW50MzJfdCB0b0ludCh2ZWN0b3I8aW50PiB2KQp7CiAgICB1aW50MzJfdCB4PTA7CiAgICBmb3IoaW50IGk9MCA7IGk8di5zaXplKCkgOyBpKyspCiAgICAgICAgeCs9dltpXSpwb3coMTAsIHYuc2l6ZSgpLTEtaSk7CgogICAgcmV0dXJuIHg7Cn0KCmludCBtYWluKCkKewogICAgdmVjdG9yPGludD4gdiA9IHswLCAxLCAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5fTsKICAgIGNvdXQgPDwgdG9JbnQodikgPDwgZW5kbDsgLy8gZGlzcGxheXM6IDEyMzQ1Njc4NyAoPz8/KQp9