#include <iostream>
#include <string>
using namespace std;
int main ()
{
string str;
cout <<"CONVERSION\n\n";
cout <<"Base 11 to Decimal\n";
cout << "Base 11: ";
getline (std::cin,str);
const auto bad_loc = str.find_first_not_of("0123456789aA");
if(bad_loc != std::string::npos) {
cerr << "Invalid input\n";
throw "bad input"; // or whatever handling
}
unsigned long ul = std::stoul (str,nullptr,11);
cout << "Decimal: " << ul << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbiAoKQp7CiAgICBzdHJpbmcgc3RyOwogICAgY291dCA8PCJDT05WRVJTSU9OXG5cbiI7CiAgICBjb3V0IDw8IkJhc2UgMTEgdG8gRGVjaW1hbFxuIjsKICAgIGNvdXQgPDwgIkJhc2UgMTE6ICI7CiAgICBnZXRsaW5lIChzdGQ6OmNpbixzdHIpOwoKICAgIGNvbnN0IGF1dG8gYmFkX2xvYyA9IHN0ci5maW5kX2ZpcnN0X25vdF9vZigiMDEyMzQ1Njc4OWFBIik7CiAgICBpZihiYWRfbG9jICE9IHN0ZDo6c3RyaW5nOjpucG9zKSB7CiAgICAJY2VyciA8PCAiSW52YWxpZCBpbnB1dFxuIjsKICAgICAgICB0aHJvdyAiYmFkIGlucHV0IjsgLy8gb3Igd2hhdGV2ZXIgaGFuZGxpbmcKICAgIH0KCiAgICB1bnNpZ25lZCBsb25nIHVsID0gc3RkOjpzdG91bCAoc3RyLG51bGxwdHIsMTEpOwogICAgY291dCA8PCAiRGVjaW1hbDogIiA8PCB1bCA8PCAnXG4nOwogICAgcmV0dXJuIDA7Cn0=