Shuttle puzzle problem leetcode. Written by Kohei Arai.