- Khi lặp lại liên tiếp n lần xâu s, ta được một xâu s1 , s1 được gọi là lũy thừa bậc n của xâu s, khi đó s là xâu cơ sở của s1. Ví dụ xyzxyz là lũy thừa bậc 2 của xâu xyz
Yêu cầu
Cho 2 xâu A,B, hãy xác định xâu q có độ dài lớn nhất sao cho tồn tại 2 số nguyên i,j để A = qi và B = qj (tức q là xâu cơ sở của A và B)
Input
- Gồm 2 dòng, dòng đầu là xâu A, dòng tiếp theo là xâu B, hai xâu này có độ dài không quá 106 và chỉ gồm các ký tự latinh thường
Output
- Đưa ra xâu q có độ dài lớn nhất của A và B, nếu không tồn tại q, đưa ra NO
Giải thích
Ta có xxx = (x)3 và x = (x)1
Vậy xâu cơ sở có độ dài lớn nhất là x