#include <algorithm>
size_t str_to_num(const std::string& str)
{
size_t data_num = 0;
if (!std::all_of(str.begin(), str.end(),::isdigit)){
return data_num;
}
size_t data_count = str.size();
for (size_t index =0;index <data_count;++index){
data_num *=10;
data_num += static_cast<size_t>(str[index] - '0');
}
return data_num;
}