Người ta đã chứng minh được rằng một số nguyên dương bất kỳ có thể phân rã thành tổng của không quá 4 bình phương của các số nguyên khác. Ví dụ, 12 = 3^2 + 1^2 + 1^2+ 1^2
Tuy vậy đây không phải là cách phân tích duy nhất.
Yêu cầu: Cho số nguyên n (1 ≤ n ≤ 2 500 000). Hãy xác định có có bao nhiêu cách biểu diễn n = a^2 +b^2 +c^2 +d^2 khác nhau, ở đây a, b, c, d là các số nguyên không âm. Hai cách biểu diễn chỉ khác nhau ở trình tự số hạng được là một.
Dữ liệu: Vào từ file văn bản SUM.INP gồm một dòng chứa số nguyên n.
Kết quả: Đưa ra file văn bản SUM.OUT một số nguyên – số cách biểu diễn khác nhau.
Ví dụ:
SUM.INP
12
SUM.OUT
2
mk chỉ cần gợi ý cách làm thôi nhé