HSG9_36B - Bài 1. TRAINING Huấn luyện TS10 TPHCM 2021
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Để chuẩn bị cho giải đấu sắp tới, huấn luyện viên (HLV) lên giáo án tập luyện để nâng cao kỹ năng thi đấu cho n vận động viên (VĐV). Ban đầu VĐV thứ i có kỹ năng thi đấu ai.

HLV chuẩn bị m bài tập, bài thứ j có độ khó bj. HLV chỉ định trình tự tập luyện các bài cho từng VĐV tùy vào kỹ năng thi đấu ban đầu và mỗi bài chỉ tập tối đa 1 lần để tránh nhàm chán. Để thực hiện bài có độ khó x, VĐV phải có kỹ năng thi đấu không nhỏ hơn x và sau khi hoàn thành, kỹ năng thi đấu của VĐV tăng thêm x đơn vị. Để đánh giá tính hiệu quả của giáo án, HLV cần biết kỹ năng thi đấu cao nhất của từng VĐV đạt được sau đợt tập huấn.

Yêu cầu: Cho kỹ năng thi đấu ban đầu của n VĐV và độ khó của m bài tập. Hãy cho biết kỹ năng thi đấu cao nhất của từng VĐV sau đợt tập huấn.

Input

  • Dòng đầu tiên chứa 2 số nguyên n, m (1 ≤ n, m ≤ 5.105) – số lượng VĐV và số lượng bài tập.
  • Dòng thứ hai chứa n số nguyên a1, a2, …, an (1 ≤ ai ≤ 109) – kỹ năng thi đấu của các VĐV.
  • Dòng thứ ba chứa m số nguyên b1, b2, …, bm (1 ≤ bj ≤ 109) – độ khó của các bài tập.

Output: ghi dãy gồm n số nguyên, số thứ i là kỹ năng thi đấu cao nhất VĐV thứ i sau đợt tập huấn.

Ví dụ

Input

Output

5 4

6 30 1 4 64

4 6 1 2 9

 

7 31 2 15

 

Back to Top