#include #include #include using namespace std; int main(void) { ifstream cin("lagrange.txt"); int n; while(cin >> n) { if(n == 0) break; int m = 0; for(int i = 0; i * i * 4 <= n; i++) { for(int j = i; i * i + j * j * 3 <= n; j++) { for(int k = j; i * i + j * j + k * k * 2 <= n; k++) { double x = sqrt((double)(n - i * i - j * j - k * k)); if(x == floor(x)) m++; } } } cout << m << endl; } return 0; }