Deque as queue
rotate() https://velog.io/@whitehousechef/%EB%B0%B1%EC%A4%80-2346%EB%B2%88-%ED%92%8D%EC%84%A0-%ED%84%B0%EB%9C%A8%EB%A6%AC%EA%B8%B0-MUST-RETRY
normally has the 'left' keyword in the method name
pops the left element
appends to the left of the queue
pops the right, most recent element added in the stack
appends to the right of the stack