Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập giaimachuyentinpbcnghean2024

Giải mã

Dễ Cài đặt

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

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 cầ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ậ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\) vào 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 \le L \le 10^6)\);
  • Dòng thứ hai ghi một ký tự \(ch\).

Output

Ghi ra 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 mật mã.

Input

%
abcab
c

Output

%
abc

Input

%
abcabcc
b

Output

%
-1

Scoring

  • (60%) \(2 \le L \le 10^3\);
  • (40%) \(10^3 < L \le 10^6\).

Bình luận

Chưa có bình luận nào.