#include <CGAL/Simple_cartesian.h>
#include <cassert>
#include <vector>
#include <algorithm>
#include <CGAL/point_generators_2.h>
#include <CGAL/algorithm.h>
#include <CGAL/random_selection.h>
typedef R::Point_2                       Point;
typedef std::vector<Point>               Vector;
int main() {
    
    Vector points;
    points.reserve(1000);
    
    
    
    
              std::back_inserter(points));
    
    
                   std::back_inserter( points));
    
    assert( points.size() == 1000);
    
    
    
    for ( Vector::iterator i = points.begin(); i != points.end(); i++){
    assert( i->x() <=  251);
    assert( i->x() >= -251);
    assert( i->y() <=  251);
    assert( i->y() >= -251);
    }
    return 0;
}