题库练习 Common Divisors
← 上一题 下一题 →

A8488 | Common Divisors

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Vasya has recently learned at school what a number's divisor is and decided to determine a string's divisor. Here is what he came up with.

String $a$ is the divisor of string $b$ if and only if there exists a positive integer $x$ such that if we write out string $a$ consecutively $x$ times, we get string $b$ . For example, string "abab" has two divisors — "ab" and "abab".

Now Vasya wants to write a program that calculates the number of common divisors of two strings. Please help him.

输入格式

The first input line contains a non-empty string $s_{1}$ .

The second input line contains a non-empty string $s_{2}$ .

Lengths of strings $s_{1}$ and $s_{2}$ are positive and do not exceed $10^{5}$ . The strings only consist of lowercase Latin letters.

输出格式

Print the number of common divisors of strings $s_{1}$ and $s_{2}$ .

输入输出样例

输入 #1
abcdabcd
abcdabcdabcdabcd
输出 #1
2
输入 #2
aaa
aa
输出 #2
1
C++ 编辑器
输入
输出