Farmer Con-un fermasi n × n ölçülü xanalardan ibarət şəbəkədir və hər xana əlifbadan bir hərf saxlayır. Məsələn:
ABCD
BXZX
CDXB
WCBAHər gün Bessie adlı inək yuxarı-sol xanadan aşağı-sağ xanaya qədər gedir. Hər addımda o, ya bir xana sağa, ya da bir xana aşağı hərəkət edir. Gedərkən, Bessie ziyarət etdiyi xanaların hərflərindən yaranan sətri qeyd edir.
Ancaq əgər yaranan sətir palindromdursa (yəni, irəli və geri oxunduqda eyni olursa), Bessie çox çaşır, çünki artıq hansı istiqamətdə getdiyini xatırlaya bilmir.
Zəhmət olmasa, Bessie-yə palindromik sətir yaradan fərqli marşrutların sayını müəyyən etməkdə kömək edin. Eyni palindromu yaradan fərqli marşrutlar ayrı-ayrılıqda hesablanmalıdır.
Cavabı modulo 10^9 + 7 ilə çap edin.
Birinci sətirdə bir tam ədəd n~(1 \le n \le 500) verilir.
Növbəti sətirdə şəbəkənin sətri verilir. Hər sətir A-dan Z-yə qədər böyük hərflərdən ibarət hərfdən ibarətdir.
Yuxarı-sol xanadan aşağı-sağ xanaya qədər olan və nəticədə yaranan sətri palindrom olan marşrutların sayını modulo 10^9 + 7 ilə çap edin.
Bessie aşağıdakı palindromları yarada bilər:
1 x "ABCDCBA"
1 x "ABCWCBA"
6 x "ABXZXBA"
4 x "ABXDXBA"Nümunə 1