#include <gudhi/Simplex_tree.h>
#include <iostream>
#include <initializer_list>
  
  static const bool store_key = false;
  static const bool store_filtration = false;
  
  typedef short Vertex_handle;
};
    "Not storing the filtration and key should save some space");
int main() {
  ST st;
  
  
  
  
  
  
  auto triangle012 = {0, 1, 2};
  auto edge03 = {0, 3};
  st.insert_simplex_and_subfaces(triangle012);
  st.insert_simplex_and_subfaces(edge03);
  auto edge02 = {0, 2};
  ST::Simplex_handle e = st.find(edge02);
  
  assert(st.filtration(e) == 0);
  for (ST::Simplex_handle t : st.cofaces_simplex_range(e, 1)) {
    
    for (ST::Vertex_handle v : st.simplex_vertex_range(t))  
        std::cout << v;
      std::cout << '\n';
  }
}