The teque supports the following four operations:
push_back x: insert the element x into the back of the teque.
push_front x: insert the element x into the front of the teque.
push_middle x: insert the element x into the middle of the teque. The inserted element x now becomes the new middle element of the teque. If k is the size of the teque before the insertion, the insertion index for x is (k+1) / 2 (using 0-based indexing).
get i: prints out the ith index element (0-based) of the teque.
Input
The first line contains an integer N denoting the number of operations for the teque. Each of the next N lines contains a denoting one of the above commands, followed by one integer x. We guarantee that the teque is not empty when any get command is given.
Output
For each get i command, print the value inside the ith index element of the teque in a new line.
Warning
The I/O files are large. Please use fast I/O methods.