#BS0000062. Hoán vị (Permutation)

Hoán vị (Permutation)

Hoán vị (Permutation)

Nguồn: UVa

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho số nguyên KK và dãy S1,S2,…,SKS_1,S_2,\ldots,S_K thỏa

0≤Si≤K−i.0\le S_i\le K-i.

Xét toàn bộ hoán vị của 1,2,…,K1,2,\ldots,K theo thứ tự từ điển, đánh số từ 00. Số thứ tự cần tìm được biểu diễn theo hệ giai thừa:

N=∑i=1KSi (K−i)!.N=\sum_{i=1}^{K} S_i\,(K-i)!.

Hãy in hoán vị có số thứ tự NN.

Input

  • Dòng đầu chứa KK.
  • Dòng thứ hai chứa S1,S2,…,SKS_1,S_2,\ldots,S_K.

Output

In KK số nguyên của hoán vị cần tìm, cách nhau bởi một dấu cách.

Subtask

  • Subtask 1 — 20%: K≤100K\le100.
  • Subtask 2 — 30%: K≤5000K\le5000.
  • Subtask 3 — 50%: 1≤K≤500001\le K\le50000, 0≤Si≤K−i0\le S_i\le K-i.

Ví dụ

Input

4
2 1 1 0

Output

3 2 4 1

Giải thích

Ban đầu còn [1,2,3,4][1,2,3,4]. S1=2S_1=2 chọn phần tử còn lại thứ 33, tức 33; tiếp theo S2=1S_2=1 chọn 22; rồi S3=1S_3=1 chọn 44; cuối cùng còn 11.