Một chuỗi \(a\) được gọi là ước của chuỗi \(b\) nếu tồn tại một số nguyên dương \(x\) sao cho khi ta viết \(x\) lần chuỗi \(a\) thì sẽ thu được chuỗi \(b\).
Ví dụ chuỗi abab có 2 ước là ab và abab.
Yêu cầu: Bạn được cho 2 chuỗi \(S_1\) và \(S_2\), hãy đếm xem chúng có tất cả bao nhiêu ước chung?
Input
-
Dòng đầu tiên chứa chuỗi \(S_1\).
-
Dòng thứ hai chứa chuỗi \(S_2\).
-
Cả 2 chuỗi đều gồm các chữ cái thường, độ dài 2 chuỗi không quá \(10^5\) ký tự.
Output
- In ra một số nguyên là kết quả của bài toán.
Example
Test 1
Input
xyztxyzt
xyzt
Output
1
Test 2
Input
aaaa
aa
Output
2
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.