#CCBCHBAHAI0000036. Xóa phần tử đầu bằng dịch trái (Delete the First Element by Left Shifting)

Xóa phần tử đầu bằng dịch trái (Delete the First Element by Left Shifting)

Xóa phần tử đầu bằng dịch trái (Delete the First Element by Left Shifting)

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

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

Đề bài

Cho mảng số nguyên đang có kích thước logic n≥1n\ge1:

a0,a1,…,an−1.a_0,a_1,\ldots,a_{n-1}.

Hãy xóa phần tử đầu tiên a0a_0.

Kích thước logic mới là

n′=n−1.n'=n-1.

Nếu n′>0n'>0, mảng kết quả bb thỏa

bi=ai+1(0≤i<n′).b_i=a_{i+1}\qquad(0\le i<n').

Hãy in kích thước mới và các phần tử còn lại.

Input

Dòng đầu chứa số nguyên nn. Dòng thứ hai chứa nn số nguyên a0,a1,…,an−1a_0,a_1,\ldots,a_{n-1}.

Output

Dòng đầu in n−1n-1. Nếu n−1>0n-1>0, dòng thứ hai in các phần tử còn lại theo đúng thứ tự.

Subtask

Subtask 1 (100 điểm): 1≤n≤2⋅1051\le n\le2\cdot10^5; ∣ai∣≤109|a_i|\le10^9.

Ví dụ

Input

4
5 6 7 8

Output

3
6 7 8

Giải thích

Phần tử 5=a05=a_0 bị xóa. Ba phần tử còn lại dịch trái một vị trí, nên kích thước logic giảm từ 4 xuống 3.