TS10 Nghệ An 2024 - Giải mã

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Nhân dịp tổng kết năm học, câu lạc bộ Tin học của bạn Nam tổ chức chuyến tham quan dã ngoại tại một khu du lịch trên địa bàn huyện X. Trải nghiệm đầu tiên của các bạn là trò chơi "Tìm kho báu". Để tìm ra kho báu các bạn phải có mật mã là một dãy ~S~ gồm các chữ cái in thường. Mật mã này được mã hóa thành dãy ~T~ theo quy tắc sau:

  • Chọn trước 1 ký tự ~ch~ và tiến hành loại bỏ tất cả các ký tự ~ch~ trong dãy ~S~ thu được dãy mới là ~K~.
  • Nối dãy ~K~ sau dãy ~S~ thu được dãy ~T~.

Các thành viên câu lạc bộ được Ban tổ chức cung cấp dãy ~T~ và một ký tự ~ch~. Nhiệm vụ của các thành viên là giải mã để tìm dãy ~S~.

Em hãy lập trình giúp câu lạc bộ của bạn Nam giải quyết nhiệm vụ trên.

Yêu cầu: Tìm dãy ~S~ từ dãy ~T~ đã cho.

Input

  • Dòng thứ nhất ghi dãy ~T~ có độ dài ~L~ (~2 \leq L \leq 10^6~).
  • Dòng thứ hai ghi một ký tự ~ch~.

Output

Gồm một dòng là dãy ~S~ nếu tìm được mật mã, ngược lại ghi ~-1~ nếu không tìm được.

Sample Input 1

abcab
c

Sample Output 1

abc

Sample Input 2

abcabcc
b

Sample Output 2

-1

Subtasks

  • ~60 \%~ số test ứng với ~2 \leq L \leq 10^3~.
  • ~40 \%~ số test ứng với ~10^3 < L \leq 10^6~.

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.