#include <vector>
#include <iostream>
using namespace std;
vector<int> PlusOne(vector<int> &digits)
{
int carry = 1;
vector<int> result(digits.size());
for (int i = digits.size()-1; i >=0; --i)
{
int temp = digits[i] + carry;
result[i] = temp % 10;
carry = temp / 10;
}
if (carry > 0) result.insert(result.begin(),carry);
return result;
}
int main(int argc, char** argv)
{
vector<int> v;
v.push_back(9);
v.push_back(9);
v.push_back(9);
v.push_back(9);
v= PlusOne(v);
for (int i = 0; i < v.size(); ++i)
cout << v[i] << ',';
return 0;
}