#include<stdio.h>

struct dice{
            int a[6];
            int top[24];
            int mae[24];
            };
struct dice dice1;

int main(){
       int i,n;
       for(i=0;i<6;i++){
                        scanf("%d",&dice1.a[i]);
                        }
       scanf("%d",&n);
       for(i=0;i<n;i++){
                        scanf("%d%d",&dice1.top[i],&dice1.mae[i]);
                        
                         if(dice1.a[0]==dice1.top[i]){
                                    if(dice1.a[1]==dice1.mae[i])printf("%d\n",dice1.a[2]);
                                    if(dice1.a[2]==dice1.mae[i])printf("%d\n",dice1.a[4]);
                                    if(dice1.a[4]==dice1.mae[i])printf("%d\n",dice1.a[3]);
                                    if(dice1.a[3]==dice1.mae[i])printf("%d\n",dice1.a[1]);
                                                      }
                         if(dice1.a[1]==dice1.top[i]){
                                    if(dice1.a[5]==dice1.mae[i])printf("%d\n",dice1.a[2]);
                                    if(dice1.a[2]==dice1.mae[i])printf("%d\n",dice1.a[0]);
                                    if(dice1.a[0]==dice1.mae[i])printf("%d\n",dice1.a[3]);
                                    if(dice1.a[3]==dice1.mae[i])printf("%d\n",dice1.a[5]);
                                                      }
                         if(dice1.a[2]==dice1.top[i]){
                                    if(dice1.a[1]==dice1.mae[i])printf("%d\n",dice1.a[5]);
                                    if(dice1.a[5]==dice1.mae[i])printf("%d\n",dice1.a[4]);
                                    if(dice1.a[4]==dice1.mae[i])printf("%d\n",dice1.a[0]);
                                    if(dice1.a[0]==dice1.mae[i])printf("%d\n",dice1.a[1]);
                                                      }
                         if(dice1.a[3]==dice1.top[i]){
                                    if(dice1.a[1]==dice1.mae[i])printf("%d\n",dice1.a[0]);
                                    if(dice1.a[0]==dice1.mae[i])printf("%d\n",dice1.a[4]);
                                    if(dice1.a[4]==dice1.mae[i])printf("%d\n",dice1.a[5]);
                                    if(dice1.a[5]==dice1.mae[i])printf("%d\n",dice1.a[1]);
                                                      }
                         if(dice1.a[4]==dice1.top[i]){
                                    if(dice1.a[5]==dice1.mae[i])printf("%d\n",dice1.a[3]);
                                    if(dice1.a[3]==dice1.mae[i])printf("%d\n",dice1.a[0]);
                                    if(dice1.a[0]==dice1.mae[i])printf("%d\n",dice1.a[2]);
                                    if(dice1.a[2]==dice1.mae[i])printf("%d\n",dice1.a[5]);
                                                      }
                         if(dice1.a[5]==dice1.top[i]){
                                    if(dice1.a[2]==dice1.mae[i])printf("%d\n",dice1.a[1]);
                                    if(dice1.a[1]==dice1.mae[i])printf("%d\n",dice1.a[3]);
                                    if(dice1.a[3]==dice1.mae[i])printf("%d\n",dice1.a[4]);
                                    if(dice1.a[4]==dice1.mae[i])printf("%d\n",dice1.a[2]);
                                                      }
                        }
   return 0;
}



Measured memory_bytes: 2056