algs.h 41 KB