https://9lib.co/document/7q0882xy-a-fast-algorithm-for-solving-special-tridiagonal-systems.html