Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Tổng bình phương

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho số nguyên dương \(n\) \((n <= 5.10^5)\). Hãy xác định xem có bao nhiêu cách biểu diễn \(n\) thành tổng bình phương của không quá \(4\) số nguyên không âm. Nói cách khác, đếm xem có bao nhiêu bộ số nguyên không âm \(a,b,c,d\) sao cho \(n = a^2 + b^2 + c^2 + d^2\).

Hai cách được xem là khác nhau nếu tồn tại một số ở cách này không có ở cách kia.

Input

Dòng đầu tiên chứa số nguyên dương \(n\).

Output

Kết quả bài toán.

Example

Test 1

Input
12
Output
2
Note

\(12 = 1^2 + 1^2 + 1^2 + 3^2\)

\(12 = 0^2 + 2^2 + 2^2 + 2^2\)

Scoring

\(30\%\) số test có \(n <= 2.10^2\).

\(30\%\) số test có \(n <= 2.10^3\).

\(40\%\) số test còn lại không có ràng buộc gì thêm

Bình luận

Chưa có bình luận nào.