+static void show_memory_stats() {
+ std::ifstream statm{"/proc/self/statm"};
+ if (statm.is_open()) {
+ std::string statm_data;
+ std::getline(statm, statm_data);
+ std::cerr << "Memory stats: " << statm_data << std::endl;
+ }
+}
+
+std::shared_ptr<Step> find_path(const Board& start, const Board& goal, unsigned max_frontier) {