// Example program
#include <iostream>
#include <string>
#include <cstdlib>
#include <random>


int generate_random_number_offscreen(int screen_size)
{
    static std::default_random_engine gen;
    static std::uniform_int_distribution<int> dist(0, screen_size-1);
  
    int r = dist(gen);
    if (dist(gen)%2 == 0) // pick between left of screen, or right of screen
        r -= screen_size; // range[-1000, -1] inclusive
    else
        r += screen_size; // range[1000, 1999] inclusive

    return r;
}

int main()
{
    const int screen_size = 1000;
    
    for (int i = 0; i < 10; i++)
    {
        std::cout << generate_random_number_offscreen(screen_size) << std::endl;
    }
}
