#include <iostream>
#include <random>
#include <array>
using namespace std;

int main() {
	const unsigned seed = 42, size = 999;
	const int minDist = 4, maxDist = 10;
	
	default_random_engine generator(seed);
	uniform_int_distribution<> distribution(minDist, maxDist);
	array<int, size> numbers;
	unsigned sum = 0;
	
	for(auto &number : numbers){
		sum += (number = distribution(generator));
		cout << number << endl;
	}
	
	cout << "Sum: " << sum;
	return 0;
}