#D12589. Dice II

    ID: 10468 Type: Default 1000ms 134MiB

Dice II

Dice II

Construct a dice from a given sequence of integers in the same way as Dice I.

You are given integers on the top face and the front face after the dice was rolled in the same way as Dice I. Write a program to print an integer on the right side face.

Constraints

  • 00 \leq the integer assigned to a face 100 \leq 100
  • The integers are all different
  • 1q241 \leq q \leq 24

Input

In the first line, six integers assigned to faces are given in ascending order of their corresponding labels. In the second line, the number of questions qq is given.

In the following qq lines, qq questions are given. Each question consists of two integers on the top face and the front face respectively.

Output

For each question, print the integer on the right side face.

Example

Input

1 2 3 4 5 6 3 6 5 1 3 3 2

Output

3 5 6

inputFormat

Input

In the first line, six integers assigned to faces are given in ascending order of their corresponding labels. In the second line, the number of questions qq is given.

In the following qq lines, qq questions are given. Each question consists of two integers on the top face and the front face respectively.

outputFormat

Output

For each question, print the integer on the right side face.

Example

Input

1 2 3 4 5 6 3 6 5 1 3 3 2

Output

3 5 6

样例

1 2 3 4 5 6
3
6 5
1 3
3 2
3

5 6

</p>