Problem Statement  
You are given a bidirectional cyclical queue which contains N elements. You need to extract several elements from this queue.
You can do 3 kinds of operations with this queue:
 
Definition  
 
Constraints  
  N will be between 1 and 50, inclusive.  
  indices will contain between 1 and N elements, inclusive.  
  Each element of indices will be between 1 and N, inclusive.  
  All elements of indices will be distinct.  
Examples  
0)  
 
1)  
 
2)  
 
3)  
