canucbasic5p05·25/30

Chèn vào dãy không giảm

Nộp bài trên LQDOJ

Bài B5 · Arrays·Contest trên LQDOJ

Cho mảng không giảm, nghĩa là mỗi phần tử từ vị trí thứ hai không nhỏ hơn phần tử ngay trước nó. Các vị trí được đánh số từ .

Chèn sau tất cả phần tử có giá trị không lớn hơn , dịch các phần tử phía sau sang phải một vị trí. Hãy xác định vị trí vừa chèn và mảng mới.

Input

  • Dòng đầu chứa số nguyên .
  • Dòng thứ hai chứa mảng không giảm .
  • Dòng thứ ba chứa số nguyên .

Output

  • Dòng đầu in vị trí của phần tử vừa chèn.
  • Dòng thứ hai in mảng mới gồm phần tử.

Constraints

  • ; ; .

Example

Test 1

Input

5
-1 2 2 5 9
2

Output

4
-1 2 2 2 5 9

Giá trị được chèn sau hai giá trị đang có, tại vị trí .