Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++

Xâu lũy thừa bậc K của một xâu S là một xâu T mà T được tạo thành bằng cách viết K lần xâu S liên tiếp nhau. Ví dụ: xâu lũy thừa bậc 3 của xâu abc là xâu abcabcabc. Cho số nguyên K và 2 xâu S, T.

Yêu cầu: Kiểm tra xem xâu T có phải là xâu lũy thừa bậc K của xâu S hay không?

Input

Gồm 3 dòng: 2 dòng đầu lần lượt chứa xâu S và xâu T, dòng cuối chứa số nguyên K.

Output

Nếu xâu T là xâu lũy thừa bậc Kí của xâu S in YES, ngược lại in NO

Giới hạn

• Hai xâu S, T chỉ chứa các kí tự latin in thường. Độ dài mỗi xâu không quá 1000 kí tự.

• ~1 ≤ K≤ 1000~.

Ví dụ

Sample input

abc
abcabcabc
3

Sample output

YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.