#include <iostream>
//#include <iomanip>
//#include <cstdlib>
#include <ctime>
#include <cmath>

using namespace std;

inline double unif_rand() {
	return (rand()+0.5)/(RAND_MAX+1.0);
}

inline double exporand(double parametre=1) {
	return -log(unif_rand())/parametre;
}

int main() {
	double parametre;
	int n;
	cout<<"parametre ?"<<endl;
	cin>>parametre;
	cout<<"n ?"<<endl;
	cin>>n;
	srand(time(0));//on initialise la graine de rand
    rand(); //on écoule la première itération de l'aléa, biaisée.
	for (int i=0;i<n;++i){
	cout<<exporand(parametre)<<endl;}
	return 0;
}	