#include <iostream>
#include <cmath>
using namespace std;
int toInteger(const string& str, int count,int&value){
if(str.length() == 1) {
value += (str[0] - '0')*pow(10,count);
return value;
}
else{
value +=(str[str.length()-1] - '0')*pow(10,count);
cout << value << endl << str << endl;
toInteger(str.substr(0,str.length()-1),count+1,value);
}
return value;
}
int main(){
string str;
cout << "Enter String : ";
cin >> str;
int count = 0;
int value = 0;
int toint = toInteger(str, count, value);
cout << toint << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgdG9JbnRlZ2VyKGNvbnN0IHN0cmluZyYgc3RyLCBpbnQgY291bnQsaW50JnZhbHVlKXsKICAgaWYoc3RyLmxlbmd0aCgpID09IDEpIHsKICAgICAgdmFsdWUgKz0gKHN0clswXSAtICcwJykqcG93KDEwLGNvdW50KTsKICAgICAgcmV0dXJuIHZhbHVlOwogICB9CiAgIGVsc2V7CiAgICAgIHZhbHVlICs9KHN0cltzdHIubGVuZ3RoKCktMV0gLSAnMCcpKnBvdygxMCxjb3VudCk7CiAgICAgIGNvdXQgPDwgdmFsdWUgPDwgZW5kbCA8PCBzdHIgPDwgZW5kbDsKICAgICAgdG9JbnRlZ2VyKHN0ci5zdWJzdHIoMCxzdHIubGVuZ3RoKCktMSksY291bnQrMSx2YWx1ZSk7CiAgIH0KICAgcmV0dXJuIHZhbHVlOwp9CgppbnQgbWFpbigpewogICBzdHJpbmcgc3RyOwogICBjb3V0IDw8ICJFbnRlciBTdHJpbmcgOiAiOwogICBjaW4gPj4gc3RyOwogICBpbnQgY291bnQgPSAwOwogICBpbnQgdmFsdWUgPSAwOwogICBpbnQgdG9pbnQgPSB0b0ludGVnZXIoc3RyLCBjb3VudCwgdmFsdWUpOwogICBjb3V0IDw8IHRvaW50IDw8IGVuZGw7ICAgCn0=