static ArrayList run(int para) {
    modshogun.init_shogun_with_defaults();
    int k = para;
    init_random(17);

    DoubleMatrix fm_train = Load.load_numbers("../data/fm_train_real.dat");

    RealFeatures feats_train = new RealFeatures(fm_train);
    EuclidianDistance distance = new EuclidianDistance(feats_train, feats_train);

    KMeans kmeans = new KMeans(k, distance);
    kmeans.train();

    DoubleMatrix out_centers = kmeans.get_cluster_centers();
    kmeans.get_radiuses();

    ArrayList result = new ArrayList();
    result.add(kmeans);
    result.add(out_centers);

    modshogun.exit_shogun();
    return result;
  }