#include <iostream>
#include <float.h>
#include <cstdlib>

double randD1(){
  return ((double)std::rand()/((double)RAND_MAX));
}
double randDMax(){
  return randD1()*DBL_MAX;
}
int main(){
  std::cout<<"--0..1-----------"<<std::endl;
  for(int i=0; i<10; ++i){
    std::cout<<randD1()<<std::endl;
  }
  std::cout<<"--0..DBL_MAX-----"<<std::endl;
  for(int i=0; i<10; ++i){
    std::cout<<randDMax()<<std::endl;
  }
  return 0;
}