#abc171f. [abc171_f]Strivore

[abc171_f]Strivore

問題文

「好きな英小文字 11 文字を好きな位置に挿入する」という操作を文字列 SS にちょうど KK 回繰り返してできる文字列は何通りあるでしょう?

答えは非常に大きくなる可能性があるので、(109+7)(10^9+7) で割ったあまりを出力してください。

制約

  • KK11 以上 10610^6 以下の整数
  • SS は英小文字からなる長さ 11 以上 10610^6 以下の文字列

入力

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

KK SS

出力

条件を満たす文字列の個数を (109+7)(10^9+7) で割ったあまりを出力せよ。


入力例 1

5
oof

出力例 1

575111451

たとえば、proofendmoonwolfonionpuf などが条件を満たします。

それに対し、oofsixoofelevennnvoxafoltfooooooo などは条件を満たしません。


入力例 2

37564
whydidyoudesertme

出力例 2

318008117