問題文

この問題において、十六進表記では 00 ~ 99, AA ~ FF を数字として扱い、AA ~ FF はそれぞれ十から十五を表すものとします。
また、特別の記述がない限り問題文中で扱われる数は全て十進表記されているものとします。

十六進表記された正整数 XX があります。
ただし、正整数 XX は非常に大きくなる場合があるため、22 つの列 d1,d2,...,dNd_1,d_2,...,d_Nc1,c2,...,cNc_1,c_2,...,c_Nで与えられます。
これは、XX が 十六進表記において c1+c2+...+cNc_1+c_2+...+c_N 桁の数であり、
その先頭の c1c_1 桁の数字 (文字) が d1d_1、続く c2c_2 桁の数字 (文字) が d2d_2、...、最後の cNc_N 桁の数字 (文字) が dNd_N であることを表します。

XX1010 で割り切れるかどうか判定してください。

制約

  • 1N1051 \leq N \leq 10^5
  • 1ci1091 \leq c_i \leq 10^9 (1iN)(1 \leq i \leq N)
  • di(1iN)09d_i(1 \leq i \leq N)は0~9 または A,B,C,D,E,FA,B,C,D,E,Fいずれかの英大文字
  • d10d_1 ≠ 0

入力

NN
d1d_1 c1c_1
d2d_2 c2c_2
...
dNd_N cNc_N

出力

与えられる正整数 XX1010 で割り切れる場合は「Yes」、そうでなければ「No」と出力してください。

サンプル

入力1
4
C 1
0 1
F 2
E 2
出力1
Yes

与えられる整数 XX は「C0FFEE」です。
これを十進表記に直すと「1264843012648430」です。これは 1010 で割り切れます。

入力2
2
1 1
0 10
出力2
No

与えられる整数 XX は「1000000000010000000000」です。
これを十進表記に直すと「10995116277761099511627776」です。これは 1010 で割り切れません。

入力3
7
B 1615
C 1598
B 1610
C 1576
B 1607
C 1596
B 1657
出力3
No

Submit


Go (1.21)