typedef struct {
    int id;
    float* vector;
} VecData;

float vec_dist(VecData x, VecData y);
VecData* fvecs_read(const char* filename, int* bounds, int* num);