問題

インフルエンサーになりたい A さんは Twitter アカウントを作成しました。A さんは初めてのツイートとして長さ NN の文字列 SS を考えました。

A さんはツイートを投稿する前にインターネットで購入した情報商材を確認しました。すると Twitter にはハッシュタグという機能があり、それを使うことでツイートに拡散力を得られることが分かりました。

情報商材には MM 個のハッシュタグと、そのハッシュタグを用いることで得られる拡散力が記載されていました。具体的には 1iM1 \leq i \leq M を満たす整数 ii について、文字列 TiT_i をハッシュタグにすると pip_i の拡散力を得られることが書かれていました。

A さんが文字列 SS をいくつかの連続部分文字列に分解し、それらの連続部分文字列の中で情報商材に記載されているものをハッシュタグにした場合に得られるツイートの拡散力の総和として考えられる最大値を求めてください。

ただし同一のハッシュタグを複数回使用しても 22 回目以降の使用で新たに拡散力を得ることはできないものとします。

制約

  • 1N50001 \leq N \leq 5000
  • 1M101 \leq M \leq 10
  • 1TiN(for1iM)1 \leq |T_i| \leq N \hspace{0.5em} (\mathrm{for} \hspace{0.3em} 1 \leq i \leq M)
  • 1pi108(for1iM)1 \leq p_i \leq 10^8 \hspace{0.5em} (\mathrm{for} \hspace{0.3em} 1 \leq i \leq M)
  • TiTj(forij)T_i \ne T_j \hspace{0.5em} (\mathrm{for} \hspace{0.3em} i \ne j)

  • N,MN, M は整数
  • SS は英小文字からなる長さ NN の文字列
  • TiT_i は英小文字からなる文字列 (for1iM)\hspace{0.25em} (\mathrm{for} \hspace{0.3em} 1 \leq i \leq M)
  • pip_i は整数 (for1iM)\hspace{0.25em} (\mathrm{for} \hspace{0.3em} 1 \leq i \leq M)

入力

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

NN \\ SS \\ MM \\ T1p1T_1 \hspace{1em} p_1\\ T2p2T_2 \hspace{1em} p_2\\ \hspace{0.5em} \vdots \hspace{1.5em} \vdots \\ TMpMT_M \hspace{0.5em} p_M\\

出力

標準出力に答えを出力してください。

入出力例

例 1

入力
10
appleapple
2
apple 5
applea 6
出力
6

appleapple\mathtt{appleapple}#apple apple\mathtt{\textcolor{blue}{\#apple}\ apple} または apple #apple\mathtt{apple\ \textcolor{blue}{\#apple}} または #apple #apple\mathtt{\textcolor{blue}{\#apple}\ \textcolor{blue}{\#apple}} とすることでハッシュタグ #apple\mathtt{\#apple} を使用できます。

また、#applea pple\mathtt{\textcolor{blue}{\#applea}\ pple} とすることでハッシュタグ #applea\mathtt{\#applea} を使用できます。

文字列 appleapple\mathtt{appleapple} の長さは 1010 であるため、この文字列をどのように分割しても #apple\mathtt{\#apple}#applea\mathtt{\#applea} を同時に使用することはできません。したがって、#applea\mathtt{\#applea} のみを使用したときのツイートの拡散力 66 が求める最大値となります。

例 2

入力
7
abcdeab
3
aaa 10
bb 20
c 30
出力
30

ab #c deab\mathtt{ab\ \textcolor{blue}{\#c}\ deab} とすると拡散力 3030 を得られ、これが最大です。

例 3

入力
5
aaaaa
4
a 1
aa 10
aaa 100
aaaa 1000
出力
1001

#a #aaaa\mathtt{\textcolor{blue}{\#a}\ \textcolor{blue}{\#aaaa}} または #aaaa #a\mathtt{\textcolor{blue}{\#aaaa}\ \textcolor{blue}{\#a}} とすると拡散力 10011001 を得られ、これが最大です。

Submit


Go (1.21)