English statement is here
Tèo và Tí rất thích ăn kẹo. Bạn có ~N~ viên kẹo và muốn chia cho hai người bạn của mình theo những điều kiện sau:
Tèo sẽ nhận được một số nguyên dương ~a~ ~(a > 0)~ viên kẹo.
Tí sẽ nhận được một số nguyên dương ~b~ ~(b > 0)~ viên kẹo.
Số kẹo mà Tèo nhận được luôn lớn hơn số kẹo mà Tí nhận được ~(a > b)~.
Tổng số kẹo hai bạn nhận được đúng bằng ~N~ ~(a + b = N)~.
Nhiệm vụ của bạn là tính số cách chia đúng ~N~ viên kẹo cho hai bạn thỏa mãn điều kiện trên, biết rằng các viên kẹo đều như nhau. Hay nói cách khác, tìm số cách biểu diễn ~N = a + b~ ~(~với ~a,b~ là số nguyên dương và ~a > b)~
Dữ liệu
Mỗi test gồm nhiều test case. Dòng đầu tiên chứa số nguyên ~T~ ~(1 \le T \le 10^4)~ là số lượng test case.
~T~ dòng tiếp theo chứa các số nguyên ~N~ ~(1 \le N \le 2 * 10^9)~ là số lượng kẹo bạn có.
Kết quả
Với mỗi test case, in ra đáp án là số cách chia đúng ~N~ viên kẹo cho hai bạn thỏa mãn điều kiện của đề bài. Nếu không có cách chia nào thỏa mãn thì in ra số ~0~.
Ví dụ
Dữ liệu
6
7
1
2
3
2000000000
763243547
Kết quả
3
0
0
1
999999999
381621773
Giải thích
Với ~N = 7~, có ~3~ cách chia thỏa mãn:
- ~a = 6, b = 1~
- ~a = 5, b = 2~
- ~a = 4, b = 3~
Comments