#ifndef SPROUT_ALGORITHM_NON_MODIFYIING_HPP #define SPROUT_ALGORITHM_NON_MODIFYIING_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // #ifndef SPROUT_ALGORITHM_NON_MODIFYIING_HPP