아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Выходной

시간 제한2초메모리 제한1024 MB

요약
주사위 여섯 면의 값이 주어질 때, 각 질의 q에 대해 현재 윗면 값에 따라 이동 방향이 정해지는 규칙으로 주사위를 굴려 누적 합이 q가 될 수 있는지 판정한다.
난이도

보통10점 중 6점

유형
시뮬레이션, 수학
정답자
아직 제출이 없습니다

문제

Сегодня у Хайнца Фуфелшмерца выходной. Он решил не изобретать никакой <<инатор>>, а просто полежать на пляже и попить коктейли. В итоге, он задремал на солнцепеке и ему приснился довольно странный сон.

Во сне было бесконечное клетчатое поле, на которое Хайнц смотрел сверху. На этом поле стоял игральный кубик. Причем, нижняя сторона кубика идеально совпадала с клеткой поля. Если смотреть на кубик сверху, то изначально на нижней грани было написано число x_1x\_1, на верхней грани --- число x_6x\_6, на грани, смотрящей на север --- x_2x\_2, на юг --- x_5x\_5, на запад --- x_3x\_3, на восток --- x_4x\_4.

Хайнц поддерживал два значения: число ss, изначально равное 00, и направление dd, изначально указывающее на север. Затем, он несколько раз производил следующее действие:

  1. Пусть сейчас на верхней грани кубика написано число xx. Хайнц прибавляет xx к числу ss. А также, xx раз поворачивает dd по часовой стрелке на 90°90\degree.
  2. Он перекатывает кубик через ребро нижней грани в направлении dd. Таким образом, новой нижней гранью становилась боковая грань, которая перед этим смотрела в направлении dd.

Когда Фуфелшмерц проснулся, ему стало интересно, чему могло равняться ss после нескольких выполненных действий. Помогите ему.

입력

В первой строке даны шесть целых чисел x_1x\_1, x_2x\_2, x_3x\_3, x_4x\_4, x_5x\_5 и x_6x\_6 --- числа, написанные на гранях кубика (1≤x_i≤1001 \le x\_i \le 100).

Во второй строке дано целое число tt --- количество значений ss, которые интересуют Фуфелшмерца (1≤t≤100,0001 \le t \le 100\\,000).

В следующих tt строках дано по одному целому числу q_iq\_i (1≤q_i≤10181 \le q\_i \le 10^{18}).

출력

Для каждого числа q_iq\_i выведите <<Yes>>, если число ss могло равняться q_iq\_i в результате выполнения нескольких действий. И <<No>> иначе.

예제3

  1. 예제 1

    입력
    1 2 3 4 5 6
    4
    6
    8
    10
    14
    
    예상 출력
    Yes
    Yes
    No
    Yes
    
  2. 예제 2

    입력
    1 1 1 1 1 1
    2
    42
    12345
    
    예상 출력
    Yes
    Yes
    
  3. 예제 3

    입력
    3 5 2 1 6 4
    10
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    예상 출력
    No
    No
    No
    Yes
    No
    No
    No
    No
    No
    Yes