https://mixrolikus.cc/video/IrWwsfHWl_M/i-solved-541-leetcode-problems