#cf17finale. [cf17_final_e]Combination Lock

[cf17_final_e]Combination Lock

問題文

りんごさんは文字列 SS を持っています。

りんごさんは以下のような NN 種類の操作を好きな順番で何回でも行うことができます。

  • 操作 iiSSLiL_i 文字目から RiR_i 文字目までをそれぞれ次のアルファベットにする。(ab に、bc に・・・)ただし、z の次のアルファベットは a であるとする。

回文が大好きなりんごさんは SS を回文にしようとしています。 これが可能かどうかを判定してください。

制約

  • 1leqSleq1051 \\leq |S| \\leq 10^5
  • SS は小文字アルファベットのみからなる。
  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqLileqRileqS1 \\leq L_i \\leq R_i \\leq |S|

入力

入力は以下の形式で標準入力から与えられる。

SS NN L1L_1 R1R_1 L2L_2 R2R_2 :: LNL_N RNR_N

出力

SS を回文にできるなら YES を、できないなら NO を出力せよ。


入力例 1

bixzja
2
2 3
3 6

出力例 1

YES

例えば、操作 11、操作 22、操作 11 の順に行うと、bixzjabjyzjabjzakbbkaakb と変化し、回文になります。


入力例 2

abc
1
2 2

出力例 2

NO

入力例 3

cassert
4
1 2
3 4
1 1
2 2

出力例 3

YES