custom iterator
custom deque
100 score