#cspj0014. 配对

配对

Description

[丛雨]和[芳乃]准备了两张白纸,丛雨在第一张纸上写一个整数 NN 和一个由小写字母组成的字符串 SS ,将 SS 重复 NN 次后产生一个更长的字符串 AA 。相应的,芳乃在另一张纸上写一个整数 MM 和一个由小写字母组成的字符串 TT ,接着她把 TT 重复 MM 次产生字符串 BB 。并且保证字符串 AABB 的长度相等;这时候,如果 AA 中的第 ii 个字符与 BB 中的第 ii 个字符相同,则称为字符配对成功。给定 NNMMSSTT ,请计算 AABB 的成功配对的字符数。

Format

Input

第一行两个用空格整数 NNMM

第二行和第三行分别为 SSTT

数据保证 AABB 的长度相等。

Output

输出为一个整数,表示 AABB 匹配成功的字符数。

Samples

30 20
abbb
bbaabb
70

Limitation

对于 40%40\% 的数据,满足 A105A \le 10^5

对于再 30%30\% 的数据,满足 S,T10|S|,|T| \le 10 ( S|S| 表示 SS 的长度)。

对于 100%100\% 的数据,满足 N,M109, S,T106N, M \le 10^9,\ |S|,|T| \le 10^6 ,保证 AABB 的长度相等。

1s, 128MB for each test case.