#include <iostream>
#include <random>
#include <ctime>
int main ()
{
// no hardware access at ideone, using time as seed
//  std::random_device rd;
//  std::mt19937 eng(rd());
    std::mt19937 eng(std::time(NULL));
    std::uniform_int_distribution<> digits(10, 99), letter('A', 'Z');

    std::cout << "Begin\n"
              << "-------\n";
    for (int e = 0; e < 5; ++e)
        std::cout << digits(eng) << static_cast<char>(letter(eng))
                  << digits(eng) << static_cast<char>(letter(eng)) << '\n';
}
