Tách Từ

Xem dạng PDF

Gửi bài giải


Điểm: 0,18 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
Ðề thi khối không chuyên - Olympic sinh viên 2003.
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Hệ điều hành XP cho phép điều khiển cùng lúc hai bàn phím. Hai anh em Tuấn và Nam vừa được thưởng một máy tính mới nên rất muốn thử tính năng này của XP. Tuấn và Nam, mỗi người dùng một bàn phím và đồng thời gõ vào một từ đang nghĩ trong đầu tương ứng là ~S_1~ và ~S_2~. Do gõ đồng thời và tốc độ gõ khác nhau nên kết quả là trên màn hình hiện ra một chuỗi ký tự ~S~ là kết hợp của các ký tự trong ~S_1~ và ~S_2~. Các ký tự này đan xen nhau theo một trình tự nào đó khiến Tuấn và Nam không còn nhận ra ký tự nào do mình đã gõ.

  • Hãy giúp Tuấn và Nam xác định những ký tự nào có thể là của mình theo nghĩa nếu tách những ký tự đó ra và ghép lại theo đúng thứ tự thì ta nhận được đúng từ mà Tuấn và Nam đã gõ.

Input

  • Dữ liệu vào gồm ~3~ dòng, trong đó:
  • Dòng đầu tiên chứa từ ~S_1~ do Tuấn đã gõ. Dòng thứ hai chứa từ ~S_2~ do Nam đã gõ.
  • Dòng cuối cùng chứa chuỗi ~S~. ~S_1~ và ~S_2~ chỉ chứa các chữ cái latin (~a~, ~A~, ~b~, ~B~..) và số lượng ký tự trong mỗi chuỗi không vượt quá ~200~.

Output

  • Kết quả ghi ra chỉ có một dòng duy nhất chứa chuỗi ký tự có chiều dài bằng chiều dài chuỗi ~S~, trong đó ký tự thứ ~i~ sẽ bằng ký tự ′1′ nếu ký tự tương ứng ~S_i~ do Tuấn gõ và bằng ′2′ nếu ~S_i~ do Nam gõ.
  • Trong trường hợp có nhiều hơn một kết quả thì in ra dãy có thứ tự từ điển bé nhất.

Sample Input

papa
mama
mpapamaa

Sample Output

21112212

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.