#CCBCHBAHAI0000101. Hoán đổi hai phần tử theo chỉ số

Hoán đổi hai phần tử theo chỉ số

Hoán đổi hai phần tử theo chỉ số

Nguồn: Phước Hưng OJ

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

Đề bài

Cho mảng

A=(a0,a1,…,an−1)A=(a_0,a_1,\ldots,a_{n-1})

và hai chỉ số hợp lệ i,ji,j theo quy ước 0-based.

Hãy hoán đổi hai phần tử aia_i và aja_j. Nếu i=ji=j thì mảng không thay đổi.

Sau phép hoán đổi, mảng kết quả BB thỏa

bi=aj,bj=ai, b_i=a_j,\qquad b_j=a_i,

và với mọi k∉{i,j}k\notin\{i,j\}:

bk=ak. b_k=a_k.

Input

Dòng đầu chứa nn. Dòng thứ hai chứa nn số nguyên của mảng. Dòng cuối chứa hai chỉ số i,ji,j với 0≤i,j<n0\le i,j<n.

Output

In mảng sau khi hoán đổi trên một dòng.

Subtask

Subtask 1 (20 điểm): 1≤n≤101\le n\le10.

Subtask 2 (30 điểm): 1≤n≤1001\le n\le100.

Subtask 3 (50 điểm): 1≤n≤10001\le n\le1000.

Ví dụ

Input

5
10 20 30 40 50
1 4

Output

10 50 30 40 20

Giải thích

Đổi a1=20a_1=20 với a4=50a_4=50; các vị trí khác giữ nguyên.