#include <iostream>
#include <string>
#include <random>
std::string generate20DigitsRandomNumber() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(1, 9);
std::string s;
for (int i = 0; i < 20; i++) {
s += std::to_string(dis(gen));
}
try {
return s;
} catch (const std::exception& e) {
std::cout << "exception: " << e.what() << std::endl;
return "-1";
}
}
int main() {
std::cout << generate20DigitsRandomNumber() << std::endl;
}
/*
run:
95551676643864674875
*/