#include <ctime>
using namespace std;
#include "voro++.cc"
using namespace voro;
const double x_min=-1,x_max=1;
const double y_min=-1,y_max=1;
const double z_min=-1,z_max=1;
#ifndef NNN
#define NNN 26
#endif
const int n_x=NNN,n_y=NNN,n_z=NNN;
const int particles=100000;
double rnd() {return double(rand())/RAND_MAX;}
int main() {
clock_t start,end;
int i;double x,y,z;
container con(x_min,x_max,y_min,y_max,z_min,z_max,n_x,n_y,n_z,
true,true,true,8);
for(i=0;i<particles;i++) {
x=x_min+rnd()*(x_max-x_min);
y=y_min+rnd()*(y_max-y_min);
z=z_min+rnd()*(z_max-z_min);
con.put(i,x,y,z);
}
start=clock();
con.compute_all_cells();
end=clock();
double runtime=double(end-start)/CLOCKS_PER_SEC;
printf("%g\n",runtime);
}