#include<iostream>
#include<cstdlib>
#include<string>
long hex2int(const string& hexStr)
{
char *offset;
if(hexStr.length() > 2)
{
if(hexStr[0] == '0' && hexStr[1] == 'x')
{
return strtol(hexStr.c_str(), &offset, 0);
}
}
return strtol(hexStr.c_str(), &offset, 16);
}