[RCOJ Educational Contest #01] Xen kẽ

Xem dạng PDF

Gửi bài giải

Điểm: 800,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho ba chuỗi ~s_1,s_2,s_3~.

Hãy kiểm tra xem ~s_3~ có thể được tạo thành bằng cách xen kẽ các ký tự của chuỗi ~s_1~ và chuỗi ~s_2~ hay không, vẫn giữ nguyên thứ tự tương đối của các ký tự trong mỗi chuỗi.

Yêu cầu: Kiểm tra xem chuỗi ~s_3~ có thể được tạo thành bằng cách xen kẽ các ký tự của hai chuỗi ~s_1~ và ~s_2~ (vẫn giữ nguyên thứ tự tương đối của mỗi chuỗi) hay không.

Input

Chuỗi ~s_1,s_2,s_3~ trên một dòng (~1 \leq |s_1|,|s_2| \leq 1000,1 \leq |s_3| \leq 2000~).

Output

In ra YES nếu ~s_3~ có thể tạo bằng cách xen kẽ các ký tự của ~s_1~ và ~s_2~.

Example input 1

aab
axy
aaxaby

Example output 1

YES

Note 1

~s_1~ = aab. ~s_2~ = axy.

Xen kẽ: aaxaby.

Đúng.


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.