#CCBOTPBA0000056. Hai quân mã (Two Knights)

Hai quân mã (Two Knights)

Hai quân mã (Two Knights)

Nguồn: CSES

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

Đề bài

Xét bàn cờ vuông kích thước k×kk\times k. Cần đặt hai quân mã lên hai ô khác nhau sao cho không quân nào có thể tấn công quân còn lại bằng một nước đi mã trong cờ vua. Quân mã đi hai ô theo một hướng ngang hoặc dọc và một ô theo hướng vuông góc. Hai cách đặt chỉ khác thứ tự đặt quân mã không được tính là hai cách khác nhau. Cho nn. Với từng kích thước k=1,2,…,nk=1,2,\ldots,n, hãy tính số cách đặt hợp lệ.

Input

Một dòng chứa số nguyên dương nn, kích thước bàn cờ lớn nhất cần xét.

Output

In nn dòng. Dòng thứ kk chứa số cách đặt hai quân mã không tấn công nhau trên bàn cờ k×kk\times k.

Subtask

  • Subtask 1 (20%): 1lenle201\\le n\\le20.
  • Subtask 2 (30%): 1lenle2001\\le n\\le200.
  • Subtask 3 (50%): 1lenle100001\\le n\\le10000.

Ví dụ

Ví dụ 1

Input:

3

Output:

0
6
28

Giải thích: Bàn 1×11\times1 chỉ có một ô nên không đặt được hai quân: 00 cách. Bàn 2×22\times2 có 44 ô, chọn hai ô được 4⋅3/2=64\cdot3/2=6 cách; quân mã không có nước tấn công nào nằm trong bàn. Bàn 3×33\times3 có 9⋅8/2=369\cdot8/2=36 cặp ô và 88 cặp tấn công; còn 36−8=2836-8=28 cách hợp lệ.

Ví dụ 2

Input:

1

Output:

0

Giải thích: Chỉ có một ô, do đó không thể đặt đồng thời hai quân mã trên hai ô phân biệt.

Ví dụ 3

Input:

4

Output:

0
6
28
96

Giải thích: Với k=4k=4 có 1616 ô, tổng số cặp là 16⋅15/2=12016\cdot15/2=120. Số cặp quân mã tấn công là 4⋅3⋅2=244\cdot3\cdot2=24, vì vậy 120−24=96120-24=96. Ba dòng trước ứng với k=1,2,3k=1,2,3.