Các nhà khoa học hành tinh Olimpia hàng năm tiến hành khảo sát các dạng đột
biến khác nhau của bộ gen của các sinh vật nguyên thuỷ. Bộ gen của các sinh
vật như vậy có thể biểu diễn bởi dãy gồm số nguyên không âm, được đánh
số từ trái sang phải bắt đầu từ
đến
, mỗi số không vượt quá
. Các bộ gen
luôn đột biến không ngừng. Ở mỗi giai đoạn bộ gen biến đổi như sau:
Ở vị trí đầu tiên sẽ ghi số lượng số
trong bộ gen ban đầu;
Ở vị trí thứ hai sẽ ghi số lượng số
trong bộ gen ban đầu;
...
Ở vị trí thứ
sẽ ghi số lượng số bằng
trong bộ gen ban đầu.
Chẳng hạn, bộ gen [1, 2, 3]
gồm một số , một số
và một số
sau khi đột
biến sẽ trở thành
[1, 1, 1]
. Một số ví dụ khác nữa:
[1, 2, 2, 3, 3, 3]
->[1, 2, 3, 0, 0, 0]
.[7, 7, 7, 4, 7, 4, 4]
->[0, 0, 0, 3, 0, 0, 4]
.
Tiếp theo bộ gen lại tiếp tục biến đổi theo qui tắc đã nêu.
Yêu cầu: Cho biết thông tin về bộ gen ở trạng thái ban đầu, hãy xác định bộ gen
sau lần đột biến
Input
Dòng đầu tiên chứa hai số nguyên thỏa
.
Dòng thứ hai chứa số nguyên không âm, mỗi số không vượt quá
mô tả trạng thái ban đầu của bộ gen.
Output
Gồm số nguyên không âm được ghi cách nhau bởi dấu cách là bộ gen sau
lần biến đổi.
Samples
Sample Input 1
4 2
1 3 1 4
Sample Output 1
2 1 0 0
Note
Đầu tiên bộ gen [1, 3, 1, 4]
đột biến thành [2, 0, 1, 1]
, sau đó bộ gen tiếp tục đột
biến thành [2, 1, 0, 0]
.
Comments